插入数据报错
来源:6-1 用户注册与Sequelize新增数据

爱一兮堞鹿
2019-08-02
老师我在插入数据的时候报错
Unhandled rejection SequelizeUniqueConstraintError: Validation error,
请问一下这个问题怎么解决?谢谢老师
写回答
3回答
-
爱一兮堞鹿
提问者
2019-08-08
后续测试的过程中又出现了同样的错误,搜索过后有答案是以下:
我在QA数据库中遇到了这个问题。有时新的记录会保存到数据库中,有时会失败。在我的开发工作站上执行相同的过程时,每次都会成功。
当我发现错误并将完整结果打印到控制台时,它确认了违反的唯一约束 - 具体地说,主键id列被设置为默认为自动增量值。
我已经用记录播种了我的数据库,并且即使这些记录的ID也设置为自动增量,200个记录的ID分散在1到2000之间,但是数据库的自动增量序列被设置为从1开始。通常序列中的下一个ID未使用,但偶尔它已被占用,数据库将返回此错误。
所以我猜测是因为之前的
sequelize.sync({
force:false
})
导致,把false改为true之后重启问题得到解决。
012019-08-09 -
7七月
2019-08-03
不知道。。。我还没遇到过这啥情况?
00 -
爱一兮堞鹿
提问者
2019-08-02
老师,等待了一会,bug自动消失了。。。我发现我开了自动重启之后电脑变得好卡呀。。
00
相似问题