【发布时间】:2020-03-01 19:26:00
【问题描述】:
当尝试执行命令行“sequelize db:migrate”时,出现以下错误:
错误:无法添加外键约束
我检查了我的模型和迁移文件,但找不到任何东西。你知道这个错误是什么意思吗?或者是什么问题?
提前致谢!
【问题讨论】:
标签: node.js sequelize-cli
当尝试执行命令行“sequelize db:migrate”时,出现以下错误:
错误:无法添加外键约束
我检查了我的模型和迁移文件,但找不到任何东西。你知道这个错误是什么意思吗?或者是什么问题?
提前致谢!
【问题讨论】:
标签: node.js sequelize-cli
如果它可以帮助某人,我已经通过更改迁移文件中的数字(01 代替 1、02 代替 2 等等)解决了这个问题。
如果不是,sequelize 不会以正确的顺序执行迁移文件,它会从 1 跳转到 10,从 2 到 9 跳过文件,这会产生外部约束错误。
【讨论】:
要明确数据库表的执行顺序,需要知道“迁移”路径中的JS文件的顺序。
【讨论】: