Sequelize.js Sequelize应用迁移后不更新元表
我不知道我是否在这里遗漏了一个步骤或其他什么,但是运行迁移后,Sequelize.js Sequelize应用迁移后不更新元表,sequelize.js,database-migration,sequelize-cli,Sequelize.js,Database Migration,Sequelize Cli,我不知道我是否在这里遗漏了一个步骤或其他什么,但是运行迁移后,sequelize没有更新SequelizeMeta表 如果我运行db:migrate:status我会发现我所有的迁移都是“启动”的,但最后一次迁移甚至没有出现在输出中 我必须手动更新此表吗 [编辑] 我一直在更仔细地研究sequelize db:migrate命令的输出: Executing (default): INSERT INTO "SequelizeMeta" ("name") VALUES ('2018082700161
sequelize
没有更新SequelizeMeta
表
如果我运行db:migrate:status
我会发现我所有的迁移都是“启动”的,但最后一次迁移甚至没有出现在输出中
我必须手动更新此表吗
[编辑]
我一直在更仔细地研究sequelize db:migrate
命令的输出:
Executing (default): INSERT INTO "SequelizeMeta" ("name") VALUES ('20180827001615-updatePersonIdColumn.js') RETURNING *;
ERROR: null value in column "createdAt" violates not-null constraint
看起来“createAt”列没有默认值。这正常吗?根据您的错误,SequelizeMeta似乎有一个错误的方案(列名为“createdAt”) “SequelizeMeta”表应该只有一列名为“name”。如果手动创建了方案并添加了createdAt列,则最终可以更改表,使createdAt列默认为“now()”,以便跟踪何时进行迁移