4

以下のような外国の制約があります。これは3年前のように作成されました。この制約の後に作成されたすべてのデータは有効ですが、バックログ データ (3 年より前のデータ) は有効ではありません。Toad は、この制約を「未検証」と表示します

ALTER TABLE ISSUES ADD (
  CONSTRAINT FK_CLIENT 
 FOREIGN KEY (CLIENT) 
 REFERENCES REPORTERS(USERID)
    DEFERRABLE INITIALLY DEFERRED);

今日、私はすべてのバックログ データを修正しました。現在、この制約は、既存のデータと新しいデータの両方に適用されます。しかし、どうすれば制約を「検証済み」にすることができますか。

外部制約を「再検証」する方法はありますか?

4

1 に答える 1

5

次のことができるはずです。

ALTER TABLE issues ENABLE VALIDATE CONSTRAINT fk_client;
于 2012-12-10T21:13:35.177 に答える