Mysql

恢復表轉儲時出錯

  • December 14, 2018

第 25 行的錯誤 1067 (42000):“created_on”的預設值無效

在進行轉儲(遠端)後恢復表時出現此錯誤。我用過

mysqldump -h (hostname) -u -p (dbname) (tablename) > dump.sql 

並使用恢復

mysql -u -p (dbname) < dump.sql.

謝謝。

請通過命令檢查您目前的 sql_modes:

show variables like 'sql_mode' ; 

或者

您可以包含 SET 語句,在執行任何語句之前將其放在第一行:

SET sql_mode = '';

問題可能是因為sql_modes

因此,通過刪除 sql_mode **" NO_ZERO_IN_DATE,NO_ZERO_DATE"**來更改它以使其工作。

這是mysql新版本中預設的sql_mode。

引用自:https://dba.stackexchange.com/questions/225038