场景描述
包含结构迁移/同步的任务,在进行结构迁移时失败,错误信息提示“Invalid default value for xxx”。
关键词
Invalid default value for xxx
可能原因
目标库sql_mode包含NO_ZERO_IN_DATE,NO_ZERO_DATE,而表的定义中时间类型字段默认值包含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客服处理。