首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> SQL Server 2008

SQL Server 2008 解決「阻止儲存要求重新建立資料表的變更」問題

     編輯:SQL Server 2008

問題現象

在 SSMS 表設計師中修改資料表結構 (如變更欄位資料型別、允許 NULL、調整順序) 時,按下儲存出現錯誤:

「不允許儲存變更。您所做的變更要求刪除並重新建立下列資料表... 或已啟用『阻止儲存要求重新建立資料表的變更』選項。」

解決方法

  1. 工具 → 選項
  2. 左側選 **設計工具** → **資料表設計工具和資料庫設計工具**
  3. 右側取消勾選 **「阻止儲存要求重新建立資料表的變更」**
  4. 確定 → **重新啟動 SSMS** 即可生效

原理說明

某些結構變更 (如修改資料型別、插入欄位) 需要 SSMS 背景建立新表、複製資料、刪除舊表、重命名。預設啟用此選項以防止意外資料遺失或長時間鎖定;開發/測試環境可關閉以利快速迭代,**生產環境建議保持啟用**,改用 T-SQL ALTER TABLE 精確控制變更。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved