2011-12-12 113 views
0

我有一個名爲Project的表,它具有名爲Project_Id的單個主索引。主索引也有IDENTITY規範。

我可以自由地將新行插入到項目表中,但是我不能編輯它,也不能刪除它。下面是它顯示了錯誤的嘗試之後:
enter image description hereSql服務器允許向表中插入一行,但不允許刪除或更新它

這裏是從表中我的數據:enter image description here

我想使用id = 17,18,19,20,刪除這些行,但我可以」噸。請注意,我的數據庫中沒有其他表引用這些ID在Project表中,所以我應該可以刪除行。

對此有何評論?我是否需要提供更多信息以幫助您找出解決方案?這裏是我的關係圖(有點大,但無論如何它是這樣的):enter image description here

剛發現,即使在Orders表中,我也無法更新\刪除行(在圖上看起來是正確的)。我很好奇,爲什麼...

回答

1

不知該錯誤消息是一個紅色的鯡魚,這實際上是一個權限問題。你能更新或刪除任何表中的行嗎?你有沒有檢查數據庫用戶的權限?

+0

我剛剛重試了所有表格,這裏是我無法編輯的表格列表:Customer,Orders,Projects。此外我登錄通過Windows認證。我也創建了mupers的表,所以不應該有任何權限的情況下我的數據庫。 – Vadim

+1

很奇怪。你有沒有嘗試過重新啓動SSMS? – jmacinnes

+0

是的,我也試着用管理員權限。沒有變化。 – Vadim