TIDB 3.0.12
DM 1.0.4
在上游mysql端有将字符类型timestamp 更改为DATETIME(3), 在DM数据同步不错中有替代操作的方法吗??
MYSQL端指定的语句
ALTER TABLE t_basic MODIFY COLUMN modify_time
DATETIME(3) DEFAULT CURRENT_TIMESTAMP(3);
TIDB 3.0.12
DM 1.0.4
在上游mysql端有将字符类型timestamp 更改为DATETIME(3), 在DM数据同步不错中有替代操作的方法吗??
MYSQL端指定的语句
ALTER TABLE t_basic MODIFY COLUMN modify_time
DATETIME(3) DEFAULT CURRENT_TIMESTAMP(3);
ERROR 8200 (HY000): Unsupported modify column: type datetime(3) not match origin timestamp
暂时还没有分库合表,这种情况 还有和后面增加主键的情况,只能在TIDB端重建表,然后导入数据在开启同步了?
https://pingcap.com/docs-cn/v3.0/tidb-configuration-file/#alter-primary-key
alter-primary-key 该参数支持session基本的变更吗
mysql> set session alter-primary-key=on; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your TiDB version for the right syntax to use line 1 column 17 near “alter-primary-key=on”
没看到有这个变量的使用方法
你好,
需要修改 tidb 的配置文件并根据部署方式不同重启或 reload 方式让此参数生效。
ansible-playbook rolling_update.yml -t tidb
生效tiup cluster edit-config cluster-name
修改参数,并通过 tiup cluster reload cluster-name -R tidb
使参数生效请注意: 在此开关开启前已经存在的表,且主键是整型类型时,即使之后开启此开关也不支持对此列表删除主键
了解了,感谢。
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。