【问题标题】:ERROR: Cannot add foreign key constraint when migrating db with Sequelize错误:使用 Sequelize 迁移数据库时无法添加外键约束
【发布时间】:2020-03-01 19:26:00
【问题描述】:

当尝试执行命令行“sequelize db:migrate”时,出现以下错误:

错误:无法添加外键约束

我检查了我的模型和迁移文件,但找不到任何东西。你知道这个错误是什么意思吗?或者是什么问题?

提前致谢!

【问题讨论】:

    标签: node.js sequelize-cli


    【解决方案1】:

    如果它可以帮助某人,我已经通过更改迁移文件中的数字(01 代替 1、02 代替 2 等等)解决了这个问题。

    如果不是,sequelize 不会以正确的顺序执行迁移文件,它会从 1 跳转到 10,从 2 到 9 跳过文件,这会产生外部约束错误。

    【讨论】:

      【解决方案2】:

      要明确数据库表的执行顺序,需要知道“迁移”路径中的JS文件的顺序。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-01-15
        • 2020-01-20
        • 1970-01-01
        • 2014-05-02
        • 1970-01-01
        • 1970-01-01
        • 2018-02-13
        相关资源
        最近更新 更多