2016-07-28 68 views

回答

0

可能是你的新Mysql安装在严格模式下运行,而您的前一个没有。您可能在某个列中有一个空值,该列被定义为整数,因此会出现此错误。你my.cnf/my.ini文件

去寻找这条线

sql-mode = "STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 

将其更改为空白:

sql-mode="" 

这将禁用严格模式和错误将被转换为警告

但是

最好的方法是将空字段值更改为有效的整数值。