sql-server - 如何将描述属性添加到 SSMS 中的表设计器 View ?

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

在 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

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

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

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

    键上完成此操作
  • 注意:请记住在每次注册表更改之间重新启动 SSMS。

属性顺序:

  1. 列名称
  2. 数据类型
  3. 长度
  4. 精确
  5. 规模
  6. 允许空值
  7. 默认值
  8. 身份
  9. 身份种子
  10. 身份增量
  11. 行 GUID
  12. 可为空
  13. 精简型
  14. 不用于复制
  15. 公式
  16. 整理
  17. 描述

希望这对某人有帮助。

关于sql-server - 如何将描述属性添加到 SSMS 中的表设计器 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10537610/

相关文章:

sql - 如何将动态列添加到现有表

java - 使用 DSN 连接 SQL SEVER 时只允许有一个结果集实例

sql-server - 更新单个表上的两个不同行时发生死锁

SQL Server 的 Java O/R 层?

sql - 以最少的中断截断新内容并将其插入表中

php - MySQL 或 SQL Server

sql-server-2008-r2 - 在 SQL Server Reporting Services 中将 GUID 转换为字符串

sql-server - 在 SSMS 2012 中作为默认程序并使用现有实例打开 .sql 文件

SQL 或在第一次检查后停止

sql - 以逗号分隔的列的行列表,在其他列上分组