ORA 02292 外來鍵關聯,無法刪除記錄

2021-08-13 09:13:12 字數 278 閱讀 2499

經常我們在刪除db記錄時,會為外來鍵關聯而無法刪除資料感到苦惱。這裡個人經常用到的乙個方法就是,先讓關聯主鍵失效,然後再刪除資料,資料刪除完成後,再讓其主

鍵生效,這樣很好的解決了刪除級聯資料難的問題。

第一步:讓主鍵失效:alter table table_name disable primary keycascade;

第二步:刪除資料:delete table_name;

第三步:讓主鍵生效:alter table table_name enable primary key;

Oracle 外來鍵關聯導致資料無法刪除

手動刪除資料庫中冗餘資料可能遇到外來鍵關聯導致資料無法刪除的問題。這個問題的解決及思考記錄如下 問題的產生是因為在資料庫設計的時候,在建立外來鍵關聯的時候沒有設定級聯刪除,也就是說在設定外來鍵的時候並沒有加上on delete cascade限定。對於這個問題,我的想法是 在資料庫設計的時候一般情況...

外來鍵關聯而無法刪除資料

經常我們在刪除db記錄時,會為外來鍵關聯而無法刪除資料感到苦惱。這裡個人經常用到的乙個方法就是,先讓關聯主鍵失效,然後再刪除資料,資料刪除完成後,再讓其主 鍵生效,這樣很好的解決了刪除級聯資料難的問題。第一步 讓主鍵失效 alter table table name disable primary ...

mysql由於外來鍵關聯無法刪除資料

在mysql中刪除一張表時候,出現 error no.1451 cannot delete or update a parent row a foreign key constraint fails 這可能是mysql在innodb中設定了foreign key關聯,造成無法更新或刪除資料。可以通過...