Mysql 报错: #1366 - Incorrect integer value: '' for column XXXXX

记录 | mysql

修改Mysql配置解决

新版本mysql对空值插入有"bug",要在安装mysql的时候去除默认勾选的enable strict SQLmode

如果已经安装,则更改mysql中的配置 my.ini

my.ini中查找sql-mode

默认为sql-mode=“STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”

将其修改为sql-mode=“NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”,重启mysql后即可

修改程序解决

如果是自己写代码时遇到问题,可以把sql语句插入空值''改为null

以上两种解决办法二选一即可。

吴尼玛

computer loser

可能感兴趣的文章

mysql设置自增长

mysql设置自增长

February 19th , 2020
点击撰写评论