ホームページ >データベース >Oracle >Oracleで外部キーを無効にする方法

Oracleで外部キーを無効にする方法

WBOY
WBOYオリジナル
2022-05-25 15:45:182364ブラウズ

Oracle では、disable 制約を指定した alter table ステートメントを使用して外部キーを無効にすることができます。構文は「alter table table name disableconstraint 外部キー名;」です。外部キーが失敗した場合、外部キー間のリンクは1 つ以上の列の 2 つのテーブル データがキャンセルされます。

Oracleで外部キーを無効にする方法

このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。

Oracle が外部キーを無効にする方法

外部キーを無効にする:

alter table tableName disable constraint 外键名称;

まず、次のコードを使用して、fk_supplier という名前の外部キーを作成します:

Oracleで外部キーを無効にする方法

この例では、supplier_pk という名前の主キーがサプライヤー テーブルに作成されます。これには、supplier_id フィールドという 1 つのフィールドのみが含まれます。次に、products テーブルに fk_supplier という名前の外部キーを作成しました。products テーブルのsupplier_id フィールドは、suppliers テーブルのsupplier_id フィールドを参照します。

この外部キーを削除する場合は、次のコマンドを実行できます:

Oracleで外部キーを無効にする方法

知識を広げる:

外部キーの有効化 キーの回復:

alter table tableName enable constraint 外键名称;

外部キーの削除:

alter table tableName drop constraint 外键名称;

推奨チュートリアル: 「Oracle Video Tutorial

以上がOracleで外部キーを無効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。