【发布时间】:2019-03-18 22:26:11
【问题描述】:
我正在尝试在我的外键上设置一个名称。在我的迁移中,我的代码如下所示:
"tb_acl_grupos_id": {
"type": Sequelize.INTEGER(11),
"field": "tb_acl_grupos_id",
"references": {
"model": "tb_acl_grupos",
"key": "id"
},
"defaultValue": "1",
"allowNull": false
},
我读到了
属于
但我不太了解...我可以在迁移时使用 belongsTo 吗? 或者可以用其他方式设置吗?
【问题讨论】:
-
belongsTo 用于模型定义,你上面的代码应该已经用
references设置了外键 -
@feiiiiii,感谢您的澄清!但是有什么方法可以在我的迁移中声明外键名?
-
你已经做到了。上面的代码应该在你运行迁移时设置
CONSTRAINT constriaintname FOREIGN KEY (tb_acl_grupos_id) REFERENCES tb_acl_grupos (id),这意味着tb_acl_grupos_id被声明为外键,因为你使用了references属性。所以如果你需要设置另一个只需使用reference
标签: node.js sequelize.js sequelize-cli