2015-11-12 54 views
1

我想我的主鍵更改爲identity(1, 1)但SQL Server說:SQL服務器:更改主鍵值身份

保存更改是不允許的。表格被刪除並重新創建。

是否有其他解決方案來實現我的目標? PS我沒有權限訪問工具...

enter image description here

+0

顯示您的代碼。你使用Designer/SQL嗎? – lad2025

+0

我正在使用ms sql表格設計模板。 –

+1

[如何將身份列設置爲在SQL Server中創建表]可能的重複(http://stackoverflow.com/questions/16188278/how-to-set-identity-column-to-created-table-in-sql-服務器) –

回答

3

在管理工作室:

Tools->options->Designers->Table and database designers. 

There under table options is the point 
"Prevent saving changes that require table re-creation". Uncheck this and it should work. 
+0

好的解決方案,但我沒有權限訪問工具... –

+0

好吧,這是不尋常的,因爲管理工作室中的工具選項定義您的鍵盤設置, ....從來沒有聽說過你無法訪問它的情況。 – Thomas

+0

它在生產服務器上,我需要一些更改 –

1

Save (Not Permitted) Dialog Box

要更改此選項,在工具菜單,點擊選項,展開 設計師,然後單擊表和數據庫設計師。選擇或 清除防止保存要求將表更改爲 的更改複選框

enter image description here

2

您可以嘗試

選項 - >設計 - >表和數據庫設計

選中 「自動生成更改腳本」

取消選中「阻止保存更改這需要重新創建表格「。