[Err] 1067 - Invalid default value for 'create_time'


mysql導入報錯

比較老的系統生成的數據庫導入5.7時報錯[Err] 1067 - Invalid default value for 'create_time'

  1. 先查詢
select @@global.sql_mode;

# 結果
ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

# 刪除 NO_ZERO_DATE
set global sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

  1. 重啟mysql 再次導入

Table storage engine for doesn't have this option on order by query (ERROR 1031)
[mysqld]

innodb_strict_mode=off
  • 添加后重啟


免責聲明!

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



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