2010-06-07 80 views
1

情景:我創建了一個數據庫表。當我嘗試向表中添加主鍵(使用SQL Server Management Studiio)時,它失敗並顯示錯誤消息「保存更改是不允許的。您所做的更改需要刪除並重新創建以下表。您已對無法重新創建的表進行更改,或者啓用了需要重新創建表的選項Prevent savign changes。「SQL Server Express:創建數據庫表後無法添加主鍵

的環境是Windows 7

我剛纔安裝了它在Windows XP SP2和它的工作。

是的,我的表是空的(剛剛創建)。

我目前的解決方法是運行「拖放和創建」腳本。另一種方法是在保存表之前創建主鍵。

這是Express版本的錯誤還是限制?

+2

重複http://stackoverflow.com/questions/1969096/saving-changes-after-table-edit-in-sql-server-management-studio @Syd請參閱Pedro在該主題上的回答。 – 2010-06-07 23:10:52

+0

@Martin,我在發佈我的問題之前做了一個快速搜索,但找不到它。感謝您的鏈接。 :) – Syd 2010-06-08 01:18:07

回答

4

在Visual Studio中有一個選項不允許保存需要重新創建數據庫的更改。如果您取消選中該選項,一切都應該起作用。

關閉我的頭頂,我相信它是下:

工具>選項>數據庫工具>表和數據庫設計

在那裏,您應該取消勾選「阻止保存的更改需要表康樂「或類似的東西。

+2

它在工具+選項+設計師+表和數據庫設計師。 我會嘗試在罪魁禍首安裝。之後會標記你的答案。 :) – Syd 2010-06-08 01:12:42

+0

在2008 Express和2010旗艦版中,它實際上是數據庫工具>表和數據庫設計人員。我已經更新了我的答案。謝謝。 – 2010-06-08 01:31:46

+0

它的工作原理。再次感謝您的回答。 :) – Syd 2010-06-08 22:24:13

0

有了SQL管理工作室它與SQL Server Express 2012正在添加:

工具>選項>設計師>表和數據庫設計

取消「需要表重新創建阻止保存更改」

相關問題