將mysql的數(shù)據(jù)從5.6導(dǎo)入到5.7時酬核,若時間的默認(rèn)值為零會報錯Error : Invalid default value for ‘comment_date’宣决。
產(chǎn)生這個報錯的原因:
NO_ZERO_DATE:在非嚴(yán)格模式下幸乒,可以插入形如“0000-00-00 00:00:00”的非法日期溜畅,MySQL數(shù)據(jù)庫僅拋出一個警告。而啟用該選項(xiàng)后笤成,MySQL數(shù)據(jù)庫不允許插入零日期,插入零日期會拋出錯誤而非警告。
解決方法如下:
mysql -u root -p //登陸mysql
mysql> set global sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
mysql> commit;
mysql> exit;