我想从复合主键中删除一列(而不是从表中删除)。如果我的桌子是这样的。从复合主键中删除一列
create table "scott"."xyz"(
"column1" not null,
"column2" not null,
"column3" not null,
"column4" not null,
"column5" not null,
"column6",
CONSTRAINT PRIMARY KEY ("column1","column2","column3","column4")
);
我想将此主键更改为前三列而不丢弃它。因为我不知道CONSTRAINT的名字。
_请不要使用表格和列名称。这太混乱了,意味着你必须在任何地方明确地引用它们。如果您没有引用任何内容,那么您不必引用任何内容(只要您不使用保留字)。 – Ben 2012-07-12 08:09:10