Sql Oracle-在禁用状态下添加外部约束?

Sql Oracle-在禁用状态下添加外部约束?,sql,oracle,Sql,Oracle,我需要添加外键约束,但最初应该禁用它。我可以将它添加到createtable句子或alterttable句子中,这并不重要。我不知道此请求背后的原因(可能是ORA-02298:无法验证(BLA.BLA_FK)-未找到父密钥),但我被要求这样做。那么,在Oracle数据库中,正确的句子是什么呢?您可能希望执行以下操作 ALTER TABLE YOUR_TABLE ADD CONSTRAINT YOUR_TABLE_FK1 FOREIGN KEY (COLUMN1, COLUMN2) R

我需要添加外键约束,但最初应该禁用它。我可以将它添加到
createtable
句子或
alterttable
句子中,这并不重要。我不知道此请求背后的原因(可能是
ORA-02298:无法验证(BLA.BLA_FK)-未找到父密钥
),但我被要求这样做。那么,在Oracle数据库中,正确的句子是什么呢?

您可能希望执行以下操作

ALTER TABLE YOUR_TABLE
  ADD CONSTRAINT YOUR_TABLE_FK1
    FOREIGN KEY (COLUMN1, COLUMN2) REFERENCES SOME_OTHER_TABLE (COLUMN1, COLUMN2)
      DISABLE
      NOVALIDATE;

谢谢我只是在create语句之后添加了这句话作为第一句话,它实际上与
create table
语句中的内容相同。