Navicat在MySQL數據庫間傳輸數據,datetime類型字段設置默認值current_timestamp,引發 Invalid default value for 錯誤

背景: 使用Navicat10的 「數據傳輸」 工具,將MySQL5.6 DB中的數據傳輸到MySQL5.7 DB中,報錯如下圖: 查看建表語句,發現datetime類型字段endtime的默認值用到了CURRENT_TIMESTAMP 上述語句單獨在查詢窗口執行,正常。經分析和嘗試,發現需要在「數據傳輸」窗口的「高級」選項卡中,勾選 SHOW CREATE TABLE 中的 DDL  如下圖:
相關文章
相關標籤/搜索