在 SSMS(当前运行 SQL Server 2008 R2)中,我想在表设计器窗口中的 Allow Nulls
属性旁边添加 Description
属性。
我已经查看了用于设置 null 属性的默认值的注册表更改,如本 SO 答案 How do I set the Allow Nulls property in table designer of SSMS to be always false? 所示。但是,我无法弄清楚如何将新属性添加到新的表设计器 View 中。
我认为以下注册表项会有帮助。
HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\100\Tools\Shell\DataProject\
SSVPropViewColumnsSQL70
SSVPropViewColumnsSQL80
我将上述键的注册表项从 1,2,6;
更改为 1,2,6,9;
但什么也没有设计器中发生了变化。
有人对此有任何其他想法吗?
最佳答案
以下是将属性添加到 SQL Server Management Studio 中的表设计器的步骤。这些步骤涉及更改注册表设置中的值。
注意:更改注册表项时请小心。
在 Windows 开始 --> 运行命令中键入 regedit 以打开注册表编辑器。
导航至
HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\100\Tools\Shell\DataProject
您可能需要相应地更改 SQL Server 版本。我使用的是 SQL Server 2008 R2 Express,因此版本为 100。对于 SQL Server 2012,我在
下找到了此设置HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio\11.0\DataProject
在上述注册表路径下,查找键
SSVPropViewColumnsSQL70
和SSVPropViewColumnsSQL80
。默认情况下,这些注册表项的值为
1,2,6;
。下面提到的“属性序列”部分显示了与每个属性关联的编号。为了将描述列添加到表设计器中,我必须将注册表项值更改为1,2,6,17;
右键单击该键并选择
键上完成此操作修改
选项。将值从1,2,6;
更改为1,2,6,17;
。必须在SSVPropViewColumnsSQL70
和SSVPropViewColumnsSQL80
注意:请记住在每次注册表更改之间重新启动 SSMS。
属性顺序:
- 列名称
- 数据类型
- 长度
- 精确
- 规模
- 允许空值
- 默认值
- 身份
- 身份种子
- 身份增量
- 行 GUID
- 可为空
- 精简型
- 不用于复制
- 公式
- 整理
- 描述
希望这对某人有帮助。
关于sql-server - 如何将描述属性添加到 SSMS 中的表设计器 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10537610/