報錯現象:
從mysql5.5數據庫導出的數據結構放到mysql5.7.10 報錯
create_time timestamp NOT NULL DEFAULT ‘0000-00-00 00:00:00’
則會出現以下的異常:
Invalid default value for ‘create_time’
報錯原因以及解決辦法:
這個問題和mysql中sql_mode有關系,我們可以采用兩種方法來查看它的值
http://www.cnblogs.com/wang666/p/9186559.html
不重啟mysql辦法:
先執行一下下面的語句
set sql_mode=(select replace(@@sql_mode,'NO_ZERO_IN_DATE,NO_ZERO_DATE',''));
然后在重新直接執行新增
ALTER TABLE 數據庫表名 ADD COLUMN `end_time ` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '更新時間' AFTER ‘start_time’;