Sequelize。错误:“createdAt”列中的空值违反了非空约束

问题描述 投票:1回答:1

我在这里按照教程:http://docs.sequelizejs.com/manual/tutorial/migrations.html#creating-first-model-and-migration-

但当我这样做时:

node_modules/.bin/sequelize db:seed:all

它给了我:

ERROR: null value in column "createdAt" violates not-null constraint

我在一个新的npm init项目中测试了一个新的Postgres DB 10.4。

方言:postgres

方言版:“pg”:“7.4.3”,

数据库版本:10.4

Sequelize版本:“sequelize”:“4.38.0”

也许这是一种方法? http://mmiyauchi.com/?p=2057

database postgresql sequelize.js sequelize-cli
1个回答
1
投票

我找到了答案;由于某种原因,createdAt和updatedAt被添加到SequelizeMeta表中 - 但是迁移是在没有日期值的情况下向SeqwuelizeMeta表添加记录,而这是那个破坏迁移的查询。

© www.soinside.com 2019 - 2024. All rights reserved.