【发布时间】:2012-09-15 18:53:03
【问题描述】:
如果已经为现有表定义了主键,我需要知道如何使用ALTER table 命令定义复合主键?
数据库:Oracle 11g
【问题讨论】:
-
尽管您倾向于在 Java EE 应用程序中使用它,但我看不到
[java]标记的相关性。
标签: oracle11g primary-key alter-table composite-primary-key
如果已经为现有表定义了主键,我需要知道如何使用ALTER table 命令定义复合主键?
数据库:Oracle 11g
【问题讨论】:
[java] 标记的相关性。
标签: oracle11g primary-key alter-table composite-primary-key
删除现有的PRIMARY KEY 约束,然后重新创建它。假设现有的称为table_pk,并且新的复合主键将位于column1 和column2:
ALTER TABLE table DROP CONSTRAINT table_pk;
ALTER TABLE table ADD CONSTRAINT table_pk PRIMARY KEY (column1, column2);
【讨论】: