在SSMS中创建新表时 - 右键单击“Tables”节点,选择“New Table ...” - 新列的默认定义是nchar(10)。
我能改变吗?假设每当有人创建一个新表时,我希望默认列定义为varchar(5)。
我找不到任何改变它的选项,我想也许这是一个注册表设置?
答案 0 :(得分:3)
在注册表中:
Path - HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\100\Tools\Shell\DataProject
Name - SSVDefaultColumnType
另请查看SSVDefault * Length(例如SSVDefaultCharLength)来设置长度。
有关更改注册表的所有警告都适用。
答案 1 :(得分:1)
谢谢你。一件小事:当安装了多个安装/版本的SSMS时,必须确保更改了正确版本的密钥。
看起来很明显,但我被抓了出来。
答案 2 :(得分:0)
你不能。实际上,你可以:看看Darryl Peterson的回答
老实说,您可以更快地在查询窗口中使用CREATE TABLE并手动输入。你可以快速选择语法。
首先,您可以查看View..Template Explorer。有一个“创建表”模板。