当我想在没有引用其他表的情况下进行迁移时,可以运行以下命令:
sequelize-cli db:migrate
没有问题。
但是,如果我在-create-users
列中添加了一个简单的引用,请添加到我的server_id
迁移文件中。
server_id:
{
allowNull: true,
type: Sequelize.INTEGER,
references: {
model: 'Servers',
key: 'id',
},
},
并运行sequelize-cli db:migrate
命令,nodejs服务器写入:
错误:关系“服务器”不存在
如果我在迁移文件-create-conflicts.js
中插入引用块,则可以。因为我认为文件位于-create-user.js
之后,并且在我运行sequelize-cli
时,所以它在user
之前发生冲突,但是 server 在此之后。
我不太了解sequelize-cli的迁移和关联。
希望您能理解我的问题。
感谢和问候。
答案 0 :(得分:0)
我强烈建议输入与此问题相关的所有功能/代码。因此,将点连接起来并找到问题的解决方案会更加容易。请不要将代码作为图像发布。您可能会因为未遵循问题格式而被禁止发布问题。