我需要修改现有的PK.因此我放弃重新创建它.
ALTER TABLE B DROP CONSTRAINT PK_B;
ALTER TABLE B ADD CONSTRAINT PK_B PRIMARY KEY ("TYP", "NR", "HH", "QUART");
Run Code Online (Sandbox Code Playgroud)
不幸的是,最后一个声明会给我一个错误ORA-00955
如果我创建PK约束,就像它最初定义的那样:
ALTER TABLE B ADD CONSTRAINT PK_B PRIMARY KEY ("TYP", "NR", "HH");
Run Code Online (Sandbox Code Playgroud)
一切正常.