如何将描述属性添加到SSMS中的表设计器视图?

时间:2012-05-10 15:43:38

标签: sql-server sql-server-2008-r2

在SSMS(当前运行的SQL Server 2008 R2)中,我想在表设计器窗口中的Description属性旁边添加Allow Nulls属性。

我已经查看了注册表更改以设置null属性的默认值,如此SO回答How do I set the Allow Nulls property in table designer of SSMS to be always false?所示。但是,我无法弄清楚如何将新属性添加到新的表设计器视图中。

我认为以下注册表项会有所帮助。

  

HKEY_CURRENT_USER \ Software \ Microsoft \ Microsoft SQL Server \ 100 \ Tools \ Shell \ DataProject \

SSVPropViewColumnsSQL70
SSVPropViewColumnsSQL80

我将上述键的注册表项从1,2,6;更改为 1,2,6,9; ,但设计师没有任何更改。

有没有人对此有任何额外的想法?

4 个答案:

答案 0 :(得分:14)

以下是在SQL Server Management Studio中向表设计器添加属性的步骤。这些步骤涉及更改注册表设置中的值。

NOTE: Please be careful while altering registry keys.

  • 在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

  • 下找到了此设置
  • 在上述注册表路径下,查找键SSVPropViewColumnsSQL70SSVPropViewColumnsSQL80

  • 默认情况下,这些注册表项的值为1,2,6;。下面提到的属性序列部分显示了与每个属性关联的数字。对于我要将“说明”列添加到表设计器的要求,我必须将注册表项值更改为 1,2,6,17;

  • 右键单击该键并选择Modify选项。将值从1,2,6;更改为 1,2,6,17; 。这必须在密钥SSVPropViewColumnsSQL70SSVPropViewColumnsSQL80

  • 上完成
  • <强> NOTE: Remember to restart SSMS between each registry change.

属性序列:

  1. 列名
  2. 数据类型
  3. 长度
  4. 精密
  5. 缩放
  6. 允许空缺
  7. 默认值
  8. 身份
  9. 身份种子
  10. 身份增量
  11. 行GUID
  12. 可空
  13. 简明类型
  14. 非复制
  15. 整理
  16. 描述
  17. 希望这有助于某人。

答案 1 :(得分:2)

For SQL-Server-Management Studio 2014 (SSMS 2014) it's a bit tricky to get the "Description" column (17):

1) Open SSMS 2014, wait for Login-Dialog is shown. (Don't click "connect"!) enter image description here

2a) Open Regedit, goto: "HKEY_USERS\S-1...###YOUR-WINDOWS-USER-SID###-\SOFTWARE\Microsoft\SQL Server Management Studio\12.0\DataProject"

2b) Change the keys: SSVPropViewColumnsSQL70 and SSVPropViewColumnsSQL80 from 1,2,6; to 1,2,6,17;

3) Now click "Connect" at the SSMS 2014 Login-Dialog.

答案 2 :(得分:1)

对于那些正在寻找.REG文件的用户,请将这些行复制/粘贴到扩展名为.REG的文本文件中。双击将其添加到您的注册表。列号列在the answer by pithhelmet中。下面的示例使用“ 14.0”表示SSMS的版本,该版本从SQL 2017起开始作为独立工具发布。我希望即使发布了SSMS的定期更新,注册表路径也将继续保持14.0一段时间。

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio\14.0\DataProject]
"SSVPropViewColumnsSQL70"="1,2,6,3,7,8,17;"
"SSVPropViewColumnsSQL80"="1,2,6,3,7,8,17;"

请注意,将这些更改应用于注册表时,需要关闭SSMS。

答案 3 :(得分:1)

对于SQL Server Management Studio版本18.x(2019):
打开Regedit并转到:“ Computer \ HKEY_CURRENT_USER \ Software \ Microsoft \ SQL Server Management Studio \ 18.0_IsoShell \ DataProject”,然后从1,2,6更改SSVPropViewColumnsSQL70和SSVPropViewColumnsSQL80数据;到1,2,6,17