1. 程式人生 > >[Err] 1067 - Invalid default value for '欄位名'

[Err] 1067 - Invalid default value for '欄位名'

問題 :將sql檔案匯入資料庫中出現異常‘ERROR 1067: Invalid default value for 欄位

原因:匯出的sql檔案中有一張表中的欄位預設值為“0000-00-00 00:00:00”,
     根本原因是  SQL_MODE  設定值的問題 

解決方法:

修改mysql配置檔案

vi /etc/my.cnf //新增以下配置

sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

配置完後,重啟mysql