[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';
文章來源:劉俊濤的博客 歡迎關注公眾號、留言、評論,一起學習。
__________________________________________________________________________________
若有幫助到您,歡迎捐贈支持,您的支持是對我堅持最好的肯定(*^_^*)