我正在尝试为我的外键设置一个名称。在我的迁移中,我的代码如下所示:
"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吗? 或者可以用其他方式设置吗?
最佳答案
我发现了我的项目的其他需求,例如过程和触发器。配置每件事的最佳方法是为每个表/函数/触发器/存储过程创建单独的文件,然后在我的迁移文件中调用这些文件。由于这种分离,我可以使用 migration.sequelize.query 来创建外键/触发器/存储过程和函数。 @feiiiiiii 所说的方式有效,但通过这种方式,sequelize 会以某种模式生成我的外键。
关于node.js - Sequelize 迁移外键名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54203486/