我正在使用Microsoft SQL Server 2005,並且通常對SQL來說比較新。SQL Server錯誤:「%」不是一個約束。無法刪除約束。查看以前的錯誤
數據庫「Information」中的兩個表「Resources」和「Group_Resources」之間存在關係。資源在Group_Resources中有一個外鍵「id」,名爲「resource_id」。兩者之間有一個外鍵約束「fk_gr_res_resources」。
我作爲數據庫所有者而建立,並具有完整的讀/寫/創建/刪除權限。
我要刪除的外鍵約束,所以我執行以下查詢:
ALTER TABLE [Information].[group_resources] DROP CONSTRAINT fk_gr_res_resources
並收到以下錯誤:
'fk_gr_res_resources' is not a constraint. Could not drop constraint. See previous errors.
我很困惑,因爲它是一種約束,並且沒有拼寫錯誤。我是否要刪除這個不正確的?我是從不正確的表中刪除約束嗎?任何建議將不勝感激,&請不要阻止我:我是新來的SQL畢竟。
您是否嘗試從其他表中刪除約束?這將回答你是否從正確的地方刪除它的問題。 – SqlRyan 2010-08-16 19:40:19
是的 - 我已經嘗試從「gropus_resources」和「resources」中刪除約束。我仍然得到同樣的錯誤。感謝您的建議。 – amanda 2010-08-16 19:47:10