Mysql插入语句出现:1366 Incorrect integer value: 'NULL' for column 'id' at row 1
展开阅读全文

今天用mysql插入语句,突然发现以下错误:

1366 Incorrect integer value: 'NULL' for column 'id' at row 1

这种问题一般mysql 5.x上出现。我用的mysql5.6

官方解释说:得知新版本mysql对空值插入有"bug",要在安装mysql的时候去除默认勾选的enable strict SQL mode

或者在插入语句的id项,加上NULL,同时NULL不要加上单引号和双引号的标记,如果加上去,本地是没事的,到了线上服务器就出现错误了。