[英]Constraint exceptions after dropping Unique Constraint
我們在表Employee上的System_id(從FK到表System)和Process_id列上具有唯一約束UQ_EMP_PROC_ID。
由於唯一約束異常,我們刪除了此約束。 但是,異常仍然存在,並且具有相同的名稱UQ_EMP_PROC_ID。 我們也進行了仔細檢查,約束已被刪除。 我們還可以看到在同名的唯一約束上創建的索引(未刪除)。 這可能是問題嗎? 如果可以,為什么?
任何幫助將不勝感激。 請讓我知道是否需要任何進一步的信息。
注意:使用Oracle 11g。
嘗試刪除索引並在沒有唯一約束的情況下重新創建它。 即使約束本身被刪除,該索引仍可能保持不變。
可以在https://docs.oracle.com/cd/B28359_01/server.111/b28310/indexes006.htm中看到“要刪除與約束相關聯的索引,必須禁用或刪除約束本身。”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.