解決 Out of range value adjusted for column 'ID' at row 1


MySQL升級到5.0.17后,在執行sql語句
INSERT INTO `news` (`ID`, `Title`, `Content`) VALUES ('', '標題', '正文');
時出現錯誤:
#1264 - Out of range value adjusted for column 'ID' at row 1
原因:
新版本的MySQL對字段的嚴格檢查。
解決方法:
修改my.ini,將
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
改為
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"。
重新啟動MySQL。
以后寫sql語句時,類型和值最好嚴格一些。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM