字段无效的默认值(Invalid default value for xxx)
更新时间 2023-12-29 17:04:05
最近更新时间: 2023-12-29 17:04:05
本页为结构迁移/同步阶段报字段无效的默认值(Invalid default value for xxx)错误的场景、关键词、可能原因和修复方法建议。
场景描述
包含结构迁移/同步的任务,在进行结构迁移时失败,错误信息提示“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客服处理。