项目中遇到一个SQL插入异常Incorrect integer value: ” for column。。。原因是某个字段是int类型,但是插入null报错,解决的方法可以限制插入非null的数字类型,也可以把int类型改为字符型,看需要了。
分析:
恢复备份数据时出现
[Err] 1366 - Incorrect integer value: '' for column
查看该字段属性为int,但是备份表里该字段的部分值却为空,所以无法正常导入。(将该表字段设置为字符型,数据库才正常导入,这才发现有部分记录该字段是空)