oracle怎么使外鍵失效

oracle中,可以利用alter table語句配合disable constraint使外鍵失效,語法為“alter table 表名 disable constraint 外鍵名稱;”;外鍵失效則取消兩個表數據之間鏈接的一列或多列。

oracle怎么使外鍵失效

本教程操作環境:Windows10系統、Oracle 11g版、Dell G3電腦。

oracle怎么使外鍵失效

使外鍵失效:

alter?table?tableName?disable?constraint?外鍵名稱;

我們先通過以下代碼創建一個名為fk_supplier的外鍵:

oracle怎么使外鍵失效

在這個例子中,在supplier表上創建了一個名為supplier_pk的主鍵。 它只包含一個字段 – supplier_id字段。 然后,我們在products表上創建了一個名為fk_supplier的外鍵,products表的supplier_id字段引用supplier表的supplier_id字段。

如果想刪除這個外鍵,可以執行以下命令:

oracle怎么使外鍵失效

擴展知識:

使外鍵恢復:

alter?table?tableName?enable?constraint?外鍵名稱;

刪除外鍵:

alter?table?tableName?drop?constraint?外鍵名稱;

推薦教程:《Oracle視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊7 分享