使用sequelize-auto 生成mysql 表时主键没有 autoIncrement: true 属性,这会导致插入数据时报错。看git上面是已经解决了的,解决方法是修改查询语句模板。我用的是0.4.29最新版,不懂为何没有修复这个问题
在第45行, C.extra 改为 , C.EXTRA AS extra
npm 包的全局路径如下
Windows XP - %USERPROFILE%AppData
pm
ode_modules
Windows 7, 8 and 10 - %USERPROFILE%AppDataRoaming
pm
ode_modules
找到sequelize-auto路径下的文件 lib/dialects/index.js 修改后重新生成实体就可以了