新增主键报错-8200 - Unsupported multi schema change

【 TiDB 使用环境】生产环境
【 TiDB 版本】V5.2.4
【复现路径】表新增主键报错8200 - Unsupported multi schema change

UPDATE Reference_AAD SET Entity = REPLACE(Entity,EntityName,“”) ORDER BY CreateTime DESC ;
UPDATE Reference_AAD SET Entity = REPLACE(Entity,“&&”,“”) ORDER BY CreateTime DESC ;

一次只能更改一列数据

5版本还不支持一次性多个schema变更,具体可以通过SQL预览看下Navicat生成的变更SQL。
大概6.2开始可以支持多个shema变更。

就是更新了一列 ,主键123之前就有,新增主键4就报错了

用alter命令试试

图片
是这个吧 ,我看他本身sql执行就是alter

先drop掉,再添加,分成2个语句

谢谢 分开操作可以了 大表重设置主键就是很慢

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。