egg里使用sequelize主键自增的问题
我的model //model/user.js 1.png
//我的调用 //controller/home.js 2.png
补充:我按照EGG的官网引入了sequelize的官方实例,在sequelize.create()插入数据的时候,第一条数据不报错,第二条数据报错:Duplicate entry ‘0’ for key ‘PRIMARY’,引起问题的原因是因为sequelize在插入数据时autoIncrement并没有起作用,主键id一直都是0,并没有自增。
拜托大佬们了,已经百度全网了,收到的回答就是让我设置自增ID,可是从navicate for mysql里面来看已经是自增的了,创建model里也指定autoIncrement了。
9 回复
歪个楼,修改表结构的时候感觉使用sync({alter: true}) 比较好一点, sync({ force: true })的话取决于你的数据库原来的设置,还是可能会出问题。