0
点赞
收藏
分享

微信扫一扫

MySQL报错“ Incorrect integer value: '' for column 'XXXX' at row 1 ”

迎月兮 2022-07-27 阅读 70


Linux nginx

MySQL报错“ Incorrect integer value: ''for column 'XXXX' at row1 ”


报错原因:就是提交表单的时候,有一个字段出现空值(比如:id="")

在Linux中是会报错的,WIN不会


下面这个sql插入就会出现“1366- Incorrect integer value: '' for column 'ID' at row 1”

INSERT INTO `test` ( `ID` , `text`) VALUES ( '', '星知苑')

ID是没有值的,就是空值

当然,你可以通过修改sql代码来实现报错。

INSERT INTO `test` ( `ID` , `text`) VALUES ( NULL, '星知苑')

要给它一个值,比如0,NULL等等,整数空值用0代替吧,


举报

相关推荐

0 条评论