如何在oracle中的单个语句中添加具有外键约束的新列

Tom*_*ian 23 sql oracle ddl foreign-keys

如何在oracle中的单个语句中添加具有外键约束的新列.任何一个都可以提供示例查询.

sch*_*rik 46

    alter table tab1
    add c1 number(20) constraint tab1_c1_fk references tab2(c2);
Run Code Online (Sandbox Code Playgroud)

c1表格tab1 中的FK tab1_c1_fk在表格中的新tab2c2.

  • 至少从11开始,`约束constraint_name`不是严格必需的.它可能只是`添加c1数字(20)引用tab2(c2)`. (6认同)

小智 6

ALTER TABLE CODE_LIST_TYPE_ERROR 
ADD ID_CODE_LISTS VARCHAR2(50) NOT NULL
CONSTRAINT CODE_LIST_TYPE_ERROR_FK REFERENCES CODE_LISTS(ID);
Run Code Online (Sandbox Code Playgroud)

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