在oracle中,可以利用alter table語句配合disable constraint使外鍵失效,語法為“alter table 表名 disable constraint 外鍵名稱;”;外鍵失效則取消兩個表數據之間鏈接的一列或多列。
本教程操作環境:Windows10系統、Oracle 11g版、Dell G3電腦。
oracle怎么使外鍵失效
使外鍵失效:
alter?table?tableName?disable?constraint?外鍵名稱;
我們先通過以下代碼創建一個名為fk_supplier的外鍵:
在這個例子中,在supplier表上創建了一個名為supplier_pk的主鍵。 它只包含一個字段 – supplier_id字段。 然后,我們在products表上創建了一個名為fk_supplier的外鍵,products表的supplier_id字段引用supplier表的supplier_id字段。
如果想刪除這個外鍵,可以執行以下命令:
擴展知識:
使外鍵恢復:
alter?table?tableName?enable?constraint?外鍵名稱;
刪除外鍵:
alter?table?tableName?drop?constraint?外鍵名稱;
推薦教程:《Oracle視頻教程》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦