背景:
使用Navicat10的 “数据传输” 工具,将MySQL5.6 DB中的数据传输到MySQL5.7 DB中,报错如下图:
![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lvdXl1bmRhbw_size_16_color_FFFFFF_t_70][]
查看建表语句,发现datetime类型字段endtime的默认值用到了CURRENT\_TIMESTAMP
![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lvdXl1bmRhbw_size_16_color_FFFFFF_t_70 1][]
上述语句单独在查询窗口执行,正常。经分析和尝试,发现需要在“数据传输”窗口的“高级”选项卡中,勾选
**SHOW CREATE TABLE 中的 DDL **
如下图:
![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lvdXl1bmRhbw_size_16_color_FFFFFF_t_70 2][]
勾选之后再执行数据传输 -- OK了!
[watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lvdXl1bmRhbw_size_16_color_FFFFFF_t_70]: /images/1614442210097.png
[watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lvdXl1bmRhbw_size_16_color_FFFFFF_t_70 1]: /images/1614442195192.png
[watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lvdXl1bmRhbw_size_16_color_FFFFFF_t_70 2]: /images/1614442176482.png