SSMS 儲存資料表異動時出現「不允許儲存變更,您所做的變更要求下列資料表必須先卸除然後再重新建立。」
使用 SQL Server Management Studio 儲存資料表異動後出現不允許儲存變更的解決方法。
錯誤訊息
不允許儲存變更。您所做的變更要求下列資料表必須先卸除然後再重新建立。您可能對無法重新建立的資料表做了變更,或是啟用了 [防止儲存需要資料表重建的變更] 選項。
原因
預設 SQL Server Management Studio 會禁止使用者進行需要資料表重建的變更。這些動作包括:
- 將新的資料行加入資料表的中間
- 卸除資料行
- 變更資料行的 Null 屬性
- 變更資料行的順序
- 變更資料行的資料類型
解決方法
工具→選項→設計師→取消勾選【防止儲存需要資料表重建的變更】
Reference
選項 (設計師/資料表和資料庫設計工具頁面)
http://msdn.microsoft.com/zh-tw/library/ms188490.aspx