2009-12-09 43 views
0

當在SSMS中創建一個新表時 - 右鍵單擊​​「Tables」節點,選擇「New Table ...」 - 新列的默認定義是nchar(10)。創建新表時如何更改SQL Server 2008中的默認列定義?

我可以改變這種情況嗎?比方說,當有人創建一個新表時,我希望默認列定義是varchar(5)。

我找不到任何改變這種選擇的選項,我想也許這是一個註冊表設置?

回答

0

你不能。 其實,你可以:看到Darryl Peterson的回答

說實話,你可以更快地在查詢窗口中使用CREATE TABLE並手工輸入。你足夠快地選擇語法。

首先,你可以看看View..Template Explorer。有一個「創建表」模板。

2

在註冊表:

Path - HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\100\Tools\Shell\DataProject 
Name - SSVDefaultColumnType 

也期待在SSVDefault *長度(例如SSVDefaultCharLength)來設置的長度。

有關更改註冊表的所有注意事項均適用。

1

謝謝你。一件小事:安裝SSMS的多個安裝/版本時,有必要確保它們的正確版本的密鑰已更改。

似乎很明顯,但我抓到了。

相關問題