【问题标题】:How to add primary key constraint on two columns to make composite key in oracle?如何在两列上添加主键约束以在 oracle 中创建复合键?
【发布时间】:2020-10-15 05:31:37
【问题描述】:

我是新手,请帮我找到以下问题的答案。

“如何在两列上添加主键约束,使表中的复合键列?”

不要写这么多行,而是用代码尽可能简短地提供答案。

(我正在创建一个表,在该表中,两列的值只能有一个主键作为复合键。)

杰克尼尔

【问题讨论】:

  • 欢迎,作为一个新的贡献者,你不应该在没有先尝试解决问题,然后在遇到无法推进的时候寻求帮助的情况下寻求解决方案。请重新发布您的问题。

标签: composite-key


【解决方案1】:

您可以在CREATE TABLE 运算符的范围内创建这样的约束

CREATE TABLE foo (
  id INTEGER,
  name VARCHAR(25),
  bar VARCHAR(255),
  CONSTRAINT foo_pk PRIMARY KEY (id,name)
);

ALTER TABLE运营商

CREATE TABLE foo (
  id INTEGER,
  name VARCHAR(25),
  bar VARCHAR(255)
);
ALTER TABLE foo ADD CONSTRAINT foo_pk PRIMARY KEY (id,name);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-23
    • 2023-04-02
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 2017-10-19
    相关资源
    最近更新 更多