字段無效的默認值(Invalid default value for xxx)
更新(xin)時間 2023-12-29 17:04:05
最近更新時(shi)間(jian): 2023-12-29 17:04:05
分享(xiang)文章
本(ben)頁為結(jie)構遷移/同步(bu)階段(duan)報(bao)字段(duan)無效的默認值(Invalid default value for xxx)錯誤的場(chang)景、關(guan)鍵詞、可能原因和修復方(fang)法(fa)建議。
場景描述
包含(han)結構(gou)遷(qian)移(yi)/同步的任務,在進(jin)行結構(gou)遷(qian)移(yi)時失(shi)敗(bai),錯誤信(xin)息提示“Invalid default value for xxx”。
關鍵詞
Invalid default value for xxx
可能原因
目標(biao)庫(ku)sql_mode包含NO_ZERO_IN_DATE,NO_ZERO_DATE,而表的定義中(zhong)時間類型字段默(mo)認值包含0000-00-00 00:00:00。
修復方法
- 查看源庫建表語句和目標庫sql_mode,確認是sql_mode導致的問題后,可按以下兩種方法中的一種進行修復:
修改源庫中設計的相關字段的默認值,默認值不要設成0000-00-00。
修改目標庫sql_mode,將NO_ZERO_IN_DATE,NO_ZERO_DATE去掉。 - 若非sql_mode原因,請聯系DTS客服處理。