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()”,以便跟踪何时进行迁移