表列属性 (SQL Server Management Studio)

这些属性显示在表设计器的底部窗格中。 除非另行说明,否则在选定列后可以在“属性”窗口中编辑这些属性。 “列属性” 可以按类别或字母顺序显示。 许多属性仅针对特定的数据类型显示或有所更改。

注释

如果表已发布进行复制,则必须使用 Transact-SQL 语句 ALTER TABLE 或 SQL Server 管理对象(SMO)进行架构更改。 使用表设计器或数据库关系图设计器进行架构更改时,它会尝试删除并重新创建表。 无法删除已发布的对象,因此架构更改将失败。

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

名称
显示所选列的名称。

允许空值
指示此列是否允许空值。 若要编辑此属性,请在表设计器的顶部窗格中单击与列对应的“允许空值”复选框。

数据类型
显示所选列的数据类型。 若要编辑此属性,请单击其值,展开下拉列表,然后选择另一个值。

默认值或绑定
当没有为此列指定值时显示此列的默认值。 此字段的值可以是 SQL Server 默认约束的值,也可以是此列被绑定到的全局约束的名称。 该下拉列表中包含数据库中定义的所有全局默认值。 若要将列绑定到全局默认值,请从下拉列表中进行选择。 或者,若要为列创建默认约束,请直接键入默认值作为文本。

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

比例
显示此列中的值小数点右侧可以允许的最大位数。 此属性在非数值数据类型中显示 0

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

表设计器
展开“表设计器”部分。

排序规则
显示当使用列值对查询结果的行进行排序时,SQL Server 默认情况下对列应用的排序规则顺序。 若要编辑排序规则,请选择该属性,单击属性值右侧显示的省略号 ( ),以打开“排序规则”对话框。

计算所得的列规范
显示计算所得的列的相关信息。 该属性显示的值与“公式” 子属性的值相同,可显示计算所得的列的公式。

注释

若要更改“计算所得的列规范”属性显示的值,必须展开该属性,再编辑“公式”子属性。

  • 公式 显示计算所得的列的公式。 若要编辑此属性,请直接键入新公式。

  • 是持久的 指示是否存储公式的计算结果。 如果此属性设置为“否” ,则只存储公式,每次引用此列时都会计算公式的值。 若要编辑此属性,请单击其值,展开下拉列表,然后选择另一个值。

有关详细信息,请参阅 Specify Computed Columns in a Table

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

说明
显示描述此列的文本。 若要编辑该说明,请选择属性,单击属性值右侧显示的省略号 ( ),然后在“说明属性”对话框中编辑说明。

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

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

全文本规范
显示全文检索的相关信息。 此属性的值是“是全文索引的”子属性的值,指示此列是否为全文索引列。

注释

若要更改“全文本规范”属性显示的值,必须展开该属性,再编辑“是全文索引的”子属性。

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

  • “全文类型列”显示对此列进行全文索引所基于的列的名称。 如果此列的“数据类型” 属性为 imagevarbinary,则必须设置此属性。 此属性中指定的列必须是 [n]char、[n]varcharxml类型,并且此属性的下拉列表中只包含这三种数据类型的列。 此属性指定的列中的行指示可全文搜索列中相应行的文档类型。 若要编辑此属性,请单击其值,展开下拉列表,然后选择另一个值。

  • 语言 指示用于对该列进行索引的断字符的语言。 该属性中存储的值实际上是断字符的区域设置标识符。 有关断字符和 LCID 的详细信息,请参阅“断字符和词干分析器”。 若要编辑此属性,请单击其值,展开下拉列表,然后选择另一个值。

统计语义
选择是否为所选列启用统计语义索引。 有关详细信息,请参阅语义搜索 (SQL Server)

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

具有非 SQL Server 订阅者
指示是否要将列复制到非 SQL Server 的订阅服务器。

标识规范
显示此列是否以及如何对其值强制唯一性的相关信息。 此属性的值指示此列是否为标识列以及是否与子属性“是标识” 的值相同。

注释

若要更改“标识规范”属性显示的值,必须展开该属性,再编辑“是标识”子属性。

  • 是标识 指示此列是否为标识列。 若要编辑此属性,请单击其值,展开下拉列表,然后选择另一个值。

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

  • 标识增量 显示在此标识列的创建过程中指定的增量值。 此值是基于 “标识种子” 依次为每个后续行增加的增量。 如果将此单元格留空,则默认情况下会分配值 1。 若要编辑此属性,请直接键入新值。

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

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

不用于复制
指示在复制期间是否保留原始标识值。 有关复制的详细信息,请参阅 CREATE TABLE。 若要编辑此属性,请单击其值,展开下拉列表,然后选择另一个值。

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

RowGuid
指示 SQL Server 是否将该列用作 ROWGUID。 只有对唯一标识列才可将此值设置为 “是” 。 若要编辑此属性,请单击其值,展开下拉列表,然后选择另一个值。

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

注释

(max) 数据类型的长度对于每一行都会有所不同。 sp_help 返回 (-1) 作为 (max) 列的长度。 SQL Server Management Studio 显示 -1 作为列大小。