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

2022-02-24 00:00:00 sql-server sql-server-2008-r2

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

我已经查看了用于设置NULL属性默认值的注册表更改,如此所示,因此回答How do I set the Allow Nulls property in table designer of SSMS to be always false?,但是,我不知道如何将新属性添加到新的表设计器视图中。

我认为下面的注册表项会有帮助。

HKEY_CURRENT_USERSoftwareMicrosoftMicrosoft SQLServer100ToolsShellDataProject

SSVPropViewColumnsSQL70
SSVPropViewColumnsSQL80

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

有人对此有其他想法吗?


解决方案

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

NOTE: Please be careful while altering registry keys.

  • 在Windows Start-->;Run命令中键入regedit以打开注册表编辑器。

  • 导航到HKEY_CURRENT_USERSoftwareMicrosoftMicrosoft SQL Server100ToolsShellDataProject

  • 您可能需要相应地更改SQL Server版本。我使用的是SQL Server 2008 R2 Express,因此使用的是版本100。对于SQL Server 2012,我在HKEY_CURRENT_USERSoftwareMicrosoftSQL Server Management Studio11.0DataProject

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

  • 默认情况下,这些注册表项的值为1,2,6;。下面提到的属性序列部分显示了与每个属性关联的编号。为了满足向表设计器添加Description列的要求,我必须将注册表项值更改为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. 说明

希望这能帮助某人。

相关文章