2017-05-17 10 views
1

私は外部キー制約を追加する必要がありますが、最初は無効にする必要があります。 create table文またはalter table文に追加できますが、それは問題ではありません。私はこの要求(それはORA-02298: cannot validate (BLA.BLA_FK) - parent keys not foundかもしれない)の背後にある理由を知らないが、私はこのようにするように求められた。では、Oracleデータベースでこれに対して正しい文は何ですか?無効な制約を追加しますか?

答えて

5

あなたは、おかげで..私だけ作成文の後最初の文としてこれを追加し、それは `作成table`文にあるように、実質的に同じである

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

のような何かをしたいと思います。 – mCeviker

関連する問題