SSMS 儲存資料表異動時出現「不允許儲存變更,您所做的變更要求下列資料表必須先卸除然後再重新建立。」

使用 SQL Server Management Studio 儲存資料表異動後出現不允許儲存變更的解決方法。

錯誤訊息

不允許儲存變更。您所做的變更要求下列資料表必須先卸除然後再重新建立。您可能對無法重新建立的資料表做了變更,或是啟用了 [防止儲存需要資料表重建的變更] 選項。

原因

預設 SQL Server Management Studio 會禁止使用者進行需要資料表重建的變更。這些動作包括:

  • 將新的資料行加入資料表的中間
  • 卸除資料行
  • 變更資料行的 Null 屬性
  • 變更資料行的順序
  • 變更資料行的資料類型

解決方法

工具→選項→設計師→取消勾選【防止儲存需要資料表重建的變更】

Reference

選項 (設計師/資料表和資料庫設計工具頁面)
http://msdn.microsoft.com/zh-tw/library/ms188490.aspx