DM同步报错

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】7.5.1
报错信息:
“errors”: [
{
“ErrCode”: 44006,
“ErrClass”: “schema-tracker”,
“ErrScope”: “internal”,
“ErrLevel”: “high”,
“Message”: “startLocation: [position: (mysql-bin.010356, 40326), gtid-set: 42711b39-f09a-11ed-9cf6-fa163ecd3002:1-8350205,777bcc38-d41f-11ed-bbe9-fa163ecd6496:1-382776,f342f0d2-ee25-11ed-a969-fa163ecd511c:1-165967], endLocation: [position: (mysql-bin.010356, 40547), gtid-set: 42711b39-f09a-11ed-9cf6-fa163ecd3002:1-8350206,777bcc38-d41f-11ed-bbe9-fa163ecd6496:1-382776,f342f0d2-ee25-11ed-a969-fa163ecd511c:1-165967], origin SQL: [ALTER TABLE xxx\r\n\tCHANGE COLUMN id id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT ‘ID’ FIRST]: cannot track DDL: ALTER TABLE xxx.xxx CHANGE COLUMN id id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT ‘ID’ FIRST”,
“RawCause”: “[ddl:8200]Unsupported modify column: can’t set auto_increment”,
“Workaround”: “You can use handle-error to replace or skip this DDL.”
}
],

提示"Unsupported modify column: can’t set auto_increment",请问这个该如何解决呢

参考这个操作跳过ddl
https://docs.pingcap.com/zh/tidb/stable/handle-failed-ddl-statements#binlog

1 个赞

不支持使用 ALTER TABLE 来添加 AUTO_INCREMENT 属性,包括使用 ALTER TABLE ... MODIFY/CHANGE COLUMN 语法为已存在的列添加 AUTO_INCREMENT 属性,以及使用 ALTER TABLE ... ADD COLUMN 添加带有 AUTO_INCREMENT 属性的列。
参考这里
https://docs.pingcap.com/zh/tidb/stable/auto-increment#使用限制
用楼上大佬的方式跳过吧

1 个赞