我需要添加一个外键约束,但最初应该禁用它。我可以将其添加到create table
句子或alter table
句中,这无关紧要。我不知道这个请求背后的原因(可能是ORA-02298: cannot validate (BLA.BLA_FK) - parent keys not found
)但我被要求这样做。那么Oracle数据库中的正确句子是什么?
答案 0 :(得分:9)
你想要做类似
的事情ALTER TABLE YOUR_TABLE
ADD CONSTRAINT YOUR_TABLE_FK1
FOREIGN KEY (COLUMN1, COLUMN2) REFERENCES SOME_OTHER_TABLE (COLUMN1, COLUMN2)
DISABLE
NOVALIDATE;