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