列属性(Visual Database Tools)

适用于:SQL Server

列有两组属性:可在表设计器的“列属性”选项卡中看到的完整集(仅适用于 Microsoft SQL Server 数据库),以及可以通过 Server Explorer 在“属性”窗口中看到的子集。

注意

本主题中的属性按类别而不是字母顺序排序。

注意

你看到的对话框和菜单命令可能与“帮助”中所述的命令不同,具体取决于你的活动设置或版本。 若要更改设置,请选择 “工具”菜单上的“导入和导出设置”

属性窗口

在服务器资源管理器中选择列时,这些属性将显示在“属性”窗口中。

注意

使用服务器资源管理器访问的这些属性是只读的。 若要编辑 SQL Server 数据库的列属性,请选择表设计器中的列。 本主题稍后将介绍这些属性。

标识类别
展开以显示 名称数据库 属性。

名称
显示列的名称。

数据库
显示选中列的数据源名称。 (仅适用于 OLE DB。

杂项类别
展开以显示其余属性。

数据类型
显示所选列的数据类型。 有关详细信息,请参阅 数据类型(Transact-SQL)

标识增量
显示将添加到标识列的每个后续行的 标识种子 的增量。 (仅适用于 SQL Server。

标识种子
显示分配给标识列表中第一行的种子值。 (仅适用于 SQL Server。

是身份
显示所选列是否为表的标识列。 (仅适用于 SQL Server。

长度
显示基于字符的数据类型允许的字符数。

可为空的
显示列是否允许 null 值。

精度
显示数值数据类型允许的最大位数。 此属性在非数值数据类型中显示 0

缩放
显示数字数据类型的小数点右侧可显示的最大位数。 此值必须小于或等于精度。 此属性对于非数值数据类型显示为 0

“列属性”选项卡

若要访问这些属性,请在服务器资源管理器中右键单击列所属的表,选择 打开表定义,然后选择表设计器中的表网格中的行。

注意

这些属性仅适用于 SQL Server。

常规类别
展开以显示 名称可为空数据类型默认值或绑定长度精度比例

名称
显示列的名称。 若要编辑名称,请在文本框中键入。

谨慎

如果现有查询、视图、用户定义的函数、存储过程或程序引用列,则名称修改将使这些对象无效。

允许空值
显示列的数据类型是否允许 null 值。

数据类型
显示所选列的数据类型。 若要编辑此属性,请单击其值,展开下拉列表,然后选择另一个值。 有关详细信息,请参阅 数据类型(Transact-SQL)

默认值或绑定
如果未为此列指定任何值,则显示此列的默认值。 下拉列表包含数据源中定义的所有全局默认值。 若要将列绑定到全局默认值,请从下拉列表中进行选择。 或者,若要为列创建默认约束,请直接键入默认值作为文本。

长度
显示基于字符的数据类型允许的字符数。 此属性仅适用于基于字符的数据类型。

精度
显示数值数据类型允许的最大位数。 此属性对非数值数据类型显示为 0。 此属性仅适用于数值数据类型。

缩放
显示数值型数据中小数点右侧可出现的最大位数。 此值必须小于或等于精度。 此属性对非数值数据类型显示为 0。 此属性仅适用于数值数据类型。

表格设计器类别
展开以显示其余属性。

排序规则
显示所选列的排序规则设置。 若要更改此设置,请单击 排序规则,然后单击值右侧的省略号 (...)

计算列规范类别
展开以显示 公式是否持久化的属性。 如果计算列,则还会显示公式。 若要编辑公式,请展开此类别,然后在 公式 属性中对其进行编辑。

公式
如果所选列是计算列,则显示其使用的公式。 在此字段中,可以输入或更改公式。

持久化
允许将计算列与数据源一起保存。 持久化计算列可以编制索引。

精简数据类型
以与 SQL CREATE TABLE 语句相同的格式显示有关字段数据类型的信息。 例如,包含最大长度为 20 个字符的可变长度字符串的字段将表示为“varchar(20)。若要更改此属性,请直接键入值。

说明
显示列的描述。 若要查看完整说明或对其进行编辑,请单击“说明”,然后单击属性右侧 (...) 省略号。

全文规范类别
展开以显示特定于全文列的属性。

已被全文索引
指示此列是否为全文索引。 仅当此列的数据类型支持全文搜索且其所属的表已为其指定了全文索引时,才能将此属性 设置为“是”。 若要更改此值,请单击该值,展开下拉列表,然后选择一个新值。

全文类型列
显示哪个列用于定义类型图像列的文档类型。 图像数据类型可用于存储从.doc文件到 xml 文件的文档。

语言
指示用于为列编制索引的语言。

统计语义
选择是否为所选列启用统计语义索引。 有关详细信息,请参阅 语义搜索占位符

如果在选择 统计语义之前选择 语言,并且所选语言没有关联的语义语言模型,则 统计语义 选项设置为 “无”且无法修改。 如果在选择 语言之前,为 统计语义 选项选择 “是”,那么 语言 列中的可用语言将限制为具有语义语言模型支持的语言。

具有非 SQL Server 订阅服务器
显示该列是否具有非 Microsoft SQL Server 订阅者。

标识规范类别
展开以显示 Is Identity标识增量标识种子的属性。

是身份
显示所选列是否为表的标识列。 若要更改属性,请在表设计器中打开表,并在 属性 窗口中编辑属性。 此设置仅适用于具有基于数字的数据类型的列,例如 int

身份增量
显示将添加到每个后续行的 标识种子 的增量。 如果将此单元格留空,则默认情况下会分配值 1。 若要编辑此属性,请直接键入新值。

标识种子
显示分配给表中第一行的值。 如果将此单元格留空,则默认情况下会分配值 1。 若要编辑此属性,请直接键入新值。

是确定性的
显示是否可以确定所选列的数据类型。

是 DTS 发布的
显示该列是否通过 DTS 发布。

可被索引
显示是否可以为所选列编制索引。 例如,无法对非确定性计算列编制索引。

合并发布的
显示该列是否用于合并发布。

不适用于复制
指示在复制期间是否保留原始标识值。 若要编辑此属性,请单击其值,展开下拉列表,然后选择另一个值。

被复制
显示此列是否在另一个位置复制。

是 RowGuid
指示 SQL Server 是否将该列用作 ROWGUID。 仅对于数据类型为 uniqueidentifier 列,可以将此值 设置为“是”。 若要编辑此属性,请单击其值,展开下拉列表,然后选择另一个值。

大小
显示列数据类型允许的大小(以字节为单位)。 例如,nchar 数据类型的长度可能为 10(字符数),但大小为 20 以考虑 Unicode 字符集。

注意

varchar(max) 数据类型的长度因每行而异。 sp_help返回 varchar(max) 列的长度(-1)。 Management Studio 将 -1 显示为列大小。