1
我試圖刪除表的所有外鍵。首先,我使用meta.getExportedKeys(null, null, table);
和rs.getString("FK_NAME")
來獲得這些密鑰的所有名稱。無法刪除外鍵(Oracle)
但是,當我嘗試刪除使用此鍵:
ALTER TABLE tablename DROP CONSTRAINT fkname
它僅適用於某些鍵。有時我得到:
ORA-02443: Cannot drop constraint - nonexistent constraint
但外鍵肯定是存在的。我究竟做錯了什麼?
另一種可能性是擁有該約束的表位於不同的模式中。例如,模式FRED包含表'A'和'B',並且'B'上的約束指向FREDA擁有的表'A' –
@Gary謝謝!這是問題:) – jhasse