【问题标题】:How to define composite primary key for a table which already has a primary key using alter command?如何使用alter命令为已经有主键的表定义复合主键?
【发布时间】:2012-09-15 18:53:03
【问题描述】:

如果已经为现有表定义了主键,我需要知道如何使用ALTER table 命令定义复合主键?

数据库:Oracle 11g

【问题讨论】:

  • 尽管您倾向于在 Java EE 应用程序中使用它,但我看不到 [java] 标记的相关性。

标签: oracle11g primary-key alter-table composite-primary-key


【解决方案1】:

删除现有的PRIMARY KEY 约束,然后重新创建它。假设现有的称为table_pk,并且新的复合主键将位于column1column2

ALTER TABLE table DROP CONSTRAINT table_pk;
ALTER TABLE table ADD CONSTRAINT table_pk PRIMARY KEY (column1, column2);

【讨论】:

  • 添加约束 %constraintName% 不适用于 Oracle Oracle
猜你喜欢
  • 2014-04-05
  • 2012-02-10
  • 2022-01-21
  • 2012-07-31
  • 2012-08-23
  • 2017-07-22
  • 2014-06-27
  • 1970-01-01
  • 2023-03-24
相关资源
最近更新 更多