【问题标题】:How to add a new column with foreign key constraint in a single statement in oracle如何在 oracle 的单个语句中添加具有外键约束的新列
【发布时间】:2013-07-18 11:42:12
【问题描述】:

如何在oracle的单个语句中添加带有foreign keyconstraint的新列?谁能给出示例查询?

【问题讨论】:

  • 会禁用约束然后启用它会成功吗?

标签: sql oracle foreign-keys ddl


【解决方案1】:
    alter table tab1
    add c1 number(20) constraint tab1_c1_fk references tab2(c2);

c1 表中的新列 tab1 与表中的 FK tab1_c1_fk tab2c2

【讨论】:

  • 至少从 11 日起,constraint constraint_name 并不是绝对必要的。可能只是add c1 number(20) references tab2(c2)
【解决方案2】:
ALTER TABLE CODE_LIST_TYPE_ERROR 
ADD ID_CODE_LISTS VARCHAR2(50) NOT NULL
CONSTRAINT CODE_LIST_TYPE_ERROR_FK REFERENCES CODE_LISTS(ID);

oracle 查询修改表并添加引用另一个表的新列

【讨论】:

    猜你喜欢
    • 2013-07-12
    • 1970-01-01
    • 2013-01-08
    • 2016-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多