最近升级到mysql 5.6.30, 抛出mysql auto incrment错误
答案 0 :(得分:0)
可能你的新Mysql安装在严格模式下运行,而你的前一个安装没有。你可能在某个列中有一个空值,它被定义为整数,所以你得到这个错误。
转到my.cnf/my.ini
文件并查找此行
sql-mode = "STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
将其更改为空白:
sql-mode=""
这将禁用严格模式,错误将转换为警告
<强> BUT 强>
最好的方法是将空字段值更改为有效的整数值。