NodeJS 返回上一页无法删除表'cars'上外键约束'cars_ibfk_1'引用的表'dealers'

62lalag4  于 2023-03-29  发布在  Node.js
关注(0)|答案(1)|浏览(92)

我刚刚从我的github账户克隆了我的项目。我旋转服务器,我得到triggerUncaughtException(err,true /* fromPromise */);name:'SequelizeDatabaseError',parent:错误:无法删除表“cars”上外键约束“cars_ibfk_1”引用的表“dealers”。sql:'DROP TABLE IF EXISTS Dealers ;',参数:未定义的
我期望得到一个在我的本地mysql数据库中创建的没有错误的表。我试着检查连接主机是否与我安装的mysql连接匹配。

t40tm48m

t40tm48m1#

我修正了这个错误。它与我创建表的顺序有关。所以我有两个表“user”和“cars”。cars表属于user表。因为我已经在另一台计算机上处理过代码了,我在汽车表之前创建了user表,但我在user之前调用了car.sync()。在将项目导入另一个项目后运行npm start导致了错误。您可以t在父表'user'之前创建子表'汽车'。
最初,它是:

await Car.sync();
await User.sync();

所以我更正为:

await User.sync();
await Car.sync();

相关问题