MySQL报错“1366 - Incorrect integer value: '' XXXXXXX' at row 1 ”

出现这个错误是因为我在表中插入了一条含有中文字符的语句:

 修改方法:(两种)

1:命令行  set names gbk;(此为设置通信编码)

2: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后即可

MySQL报错“1366 - Incorrect integer value: '' XXXXXXX' at row 1 ”_第1张图片MySQL报错“1366 - Incorrect integer value: '' XXXXXXX' at row 1 ”_第2张图片

 

你可能感兴趣的:(MySQL报错“1366 - Incorrect integer value: '' XXXXXXX' at row 1 ”)