Mysql错误1366 - Incorrect integer value解决方法
生活随笔
收集整理的這篇文章主要介紹了
Mysql错误1366 - Incorrect integer value解决方法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
mysql報錯
第一種解決方案
查看數(shù)據(jù)表后發(fā)現(xiàn)product_coupon這個字段要求是整數(shù),而默認是null,需要把它的默認值改為0,并將數(shù)據(jù)庫里原有的product_coupon 等于null的值改成整數(shù)0
第二種解決方案
查看vim /etc/my.cnf 中
默認增加了其中的二種,一個是STRICT_TRANS_TABLES,
sql-mode 默認增加了其中的二種,一個是STRICT_TRANS_TABLES,就是導致auto_increament失敗的mode,這個sql_mode主要用于 當一個值不能插入到表中是,則產(chǎn)生一個錯誤而不是一個警告并終止會話。
第一種解決方案:
刪除或注釋掉sql_mode第二種解決方案:
將my.ini中的sql-mode修改為:
總結(jié)
以上是生活随笔為你收集整理的Mysql错误1366 - Incorrect integer value解决方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql中tinyint、smalli
- 下一篇: linux下mysql安装笔记