MySQL 报错 Incorrect integer value: for column ID at row 1

错误的原因是没有给自增ID赋值,尽管之前的版本可以不赋值,自动增加,但是在新版本的msyql(mysql 5.X以上版本)中需要为其赋值NULL。
新版本mysql对空值插入支持”的,要在安装mysql的时候去除默认勾选的enable strict SQL mode。
但是如果我们安装好了mysql,解决办法是更改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后即可