为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:03134284336-20250117-257733-20132
【操作系统】:centos7
【CPU】:x86
【问题描述】*:
我需要为已存在的表变更主键为自增ID,需要先删除原来的主键约束,
搜索帖子有回答如下语句可删除主键,但是都会报错:
alter table test.test alter column testAAA set null;
第1 行附近出现错误[-2668]:无效的表[test ]约束.
ALTER TABLE test.test DROP PRIMARY KEY;
第 1 行, 第 39 列[PRIMARY]附近出现错误[-2007]:
语法分析出错.
有什么语句可以删除PRIMARY KEY?
找到primary key对应的constraint名,使用alter table drop constraint xxx来删除
这几种都可以试下

ALTER TABLE 表名 DROP PRIMARY KEY; --可能不支持
ALTER TABLE 表名 DROP CONSTRAINT "CONS134218880"; --需要具体正确的主键约束名