- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有这张表:
BookUnit
-------------------
id PK
unit PK
sequence PK
book_id FK
所以,我可以记录数据:
id: 1
unit: 1
sequence: 1
id: 2
unit: 1
sequence: 2
但是我不能有多个重复:
id: 3
unit: 1
sequence: 2
所以,我需要创建一个包含 id、序列和单位的组合主键。
我尝试这样:
class BookUnitSchema extends Schema {
up () {
this.create('book_unit', (table) => {
table.increments()
table.integer('book_id').references('id').inTable('books').notNullable()
table.integer('unit').notNullable().primary()
table.integer('sequence').notNullable().primary()
table.string('description')
table.integer('qt_question')
table.boolean('status').defaultTo(false)
table.integer('user_id').references('id').inTable('users')
table.timestamps()
})
}
down () {
this.drop('book_unit')
}
}
但我得到:
error: multiple primary keys for table "book_unit" are not allowed
我在文档中没有找到具有多个主键的示例...
最佳答案
关于node.js - 使用 adonis migration/nodejs 的表中的多个主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58710194/
问题 大家好,我正在开发 Adonis Restful API 服务(版本 4.0)。我在我的代码中使用 adonis 邮件。我已经关注了文档,但出现了这样的错误:找不到模块“Adonis/Src/V
Adonis command neither give error nor works 我只是将Node 项目从一台PC 克隆到另一台PC。安装了 npm 和 adonis。现在,当我打开它提供服务的
我已经创建了带有时间戳的基本模式,但是当我插入到播种器中的表时,列 created_at 和 updated_at 为空,但根据 Knex.js 文档,我认为如果未指定它应该是当前日期时间。 最新的
我已经创建了带有时间戳的基本模式,但是当我插入到播种器中的表时,列 created_at 和 updated_at 为空,但根据 Knex.js 文档,我认为如果未指定它应该是当前日期时间。 最新的
我有 3 个模型国家、州、城市国家.js state () { return this.hasMany(State, 'id', 'country_id') } 状态.js city
我正在尝试找到一种使用 AdonisJs 执行搜索查询的方法,但我找不到任何方法来使用 Lucid ORM 执行此操作... 我目前正在使用它,但它显然不是进行搜索查询的正确方法: let posts
我正在学习如何使用 Adonis framework (v5) 并且按照传统规定,我正在创建一个待办事项列表 API 来测试它。 我遇到的问题是关于 User 和 Todo 实体之间的关系。 这是两个
我经历过 http://adonisjs.com/docs/3.1/database-hooks#_hooks_events http://adonisjs.com/docs/3.1/encrypti
这是我的第一个问题。我正在尝试通过输入 adonis serve --dev 来运行 Adonis.js 应用程序在终端。消息在此连续中始终相同: SERVER STARTED Watching fi
创建新的 adonis js 应用程序时发生以下错误 我的 Node 和 npm 版本是 这个错误的原因是什么?预先感谢:) 最佳答案 如果您尝试安装 adonis 3.2,则需要 adonis-cl
我使用 Docker 来包含我的 Adonis 应用程序。构建成功,但当我访问该应用时,我收到 ERR_SOCKET_NOT_CONNECTED 或 ERR_CONNECTION_RESET。 我的
I have tried several regex found on SO and as google resulted. 我正在尝试使用regex作为adonis js中的验证规则 first_n
我是 Adonis JS 的新手,对这个愚蠢的问题深表歉意。 我有 Adonis JS 和 Mysql 数据库的默认设置,一切正常。 我创建了一个简单的 usertest 路由,我在其中返回 ID 为
问题是在迁移时,我最初创建的子表找不到父表,也无法分配父表主键的外键,我得到如下错误。 here warehouses is children and the companies is parent
我刚刚开始使用 adonisjs 来使网站动态化,用 block 替换重复元素。在本例中,我使用的是 View 。问题是,我不明白我做错了什么。我有一个名为 mainpage.html 和 adoni
我有这门课: class BookUnitQuestionSchema extends Schema { up () { this.create('book_unit_question',
用 yarn 安装了 Adonis在 Ubuntu 18 上(在 WSL2 VM 上运行): pomatti@NT-03024:~/Projects/myApp$ yarn global add @a
我最近开始在 adonisjs 框架上开发一个应用程序。我可以选择使用 expressjs,但我更喜欢 adonisjs,因为我喜欢它的结构方式(主要是 laravel 风格)。 我目前正在尝试构建一
我想知道是否可以从数据库表中检索最新的 ID? 例如,我有一个 User 表,我想检索 User 表中最新的 id。有什么办法可以实现这个目标吗? 最佳答案 如果您的 id 字段自动递增,那么您可以
我有一个包含三个表的数据库:users、games 和 game_user。 users 和 games 以 game_user 为联结表 game_user 表只有三列(id 除外):game_id
我是一名优秀的程序员,十分优秀!