簡體   English   中英

除去唯一約束后的約束異常

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM