node.js - Sequelize 迁移外键名称

标签 node.js sequelize.js sequelize-cli

我正在尝试为我的外键设置一个名称。在我的迁移中,我的代码如下所示:

"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

但我不太明白......我可以在迁移时使用b​​elongsTo吗? 或者可以用其他方式设置吗?

最佳答案

我发现了我的项目的其他需求,例如过程和触发器。配置每件事的最佳方法是为每个表/函数/触发器/存储过程创建单独的文件,然后在我的迁移文件中调用这些文件。由于这种分离,我可以使用 migration.sequelize.query 来创建外键/触发器/存储过程和函数。 @feiiiiiii 所说的方式有效,但通过这种方式,sequelize 会以某种模式生成我的外键。

关于node.js - Sequelize 迁移外键名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54203486/

相关文章:

actionscript-3 - 如何使用 Flash、Socket.IO 和 NodeJS 修复此(可能)跨域策略错误

javascript - 如何在nodejs中删除请求头中的单引号

sequelize.js - Sequelize 默认连接池大小

javascript - Sequelize 和 Postgres - 无法实现外键约束 "..."

mysql - Node Js (Sequelize) - 未处理的拒绝 SequelizeDatabaseError : Unknown column 'id' in 'field list'

使用 Azure 调试 Node.js

javascript - 使用简单的模板制作包含多个对象的 JSON 文件

node.js - 使用 Promises 执行多个 Sequelize JS 模型查询方法 - Node

node.js - Sequelize 不从 .env 文件中获取主机名并默认为机器的 IP 地址

node.js - sequelize-cli 返回 'Unknown arguments' 错误