[10501]SQLSTATE[HY000]: General error: 1364 Field 'xxx' doesn't have a default value


 [10501]SQLSTATE[HY000]: General error: 1364 Field 'xxx' doesn't have a default value

Mysql 報錯如何處理?

查看sql_mode,命令:select version(),@@sql_mode; 主要是STRICT_TRANS_TABLES 值導致了上面的錯誤,只要把這個值去掉錯誤就解決了。

解決方案:

解決第一步,設置mysql數據庫的全局sql_mode,命令:set global sql_mode='NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';

解決第二步,設置mysql數據庫session,命令:set session sql_mode='NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';

 

文章來源:劉俊濤的博客 歡迎關注公眾號、留言、評論,一起學習。

__________________________________________________________________________________

若有幫助到您,歡迎捐贈支持,您的支持是對我堅持最好的肯定(*^_^*)


免責聲明!

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



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