数据传输服务DTS

字段无效的默认值(Invalid default value for xxx)

2023-10-24 07:19:59

场景描述

包含结构迁移/同步的任务,在进行结构迁移时失败,错误信息提示“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。

修复方法

  1. 查看源库建表语句和目标库sql_mode,确认是sql_mode导致的问题后,可按以下两种方法中的一种进行修复:

    修改源库中设计的相关字段的默认值,默认值不要设成0000-00-00;

    修改目标库sql_mode,将NO_ZERO_IN_DATE,NO_ZERO_DATE去掉。

  2. 若非sql_mode原因,请联系DTS客服处理。


uCGNGBHwCULt