有两种列属性的集合:可以通过表设计器的“列属性”选项卡查看的完整集合(只可用于 Microsoft SQL Server 数据库可用);可以使用服务器资源管理器在“属性”窗口中查看的子集合。
提示
本主题中的属性是按类别而非字母排序的。
提示
显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您现用的设置或版本。 若要更改设置,请在“工具”菜单上选择“导入和导出设置”。 有关更多信息,请参见 使用设置。
“属性”窗口
在服务器资源管理器中选择某一列时,这些属性会出现在“属性”窗口中。
提示
在使用服务器资源管理器进行访问时,这些属性是只读的。 若要编辑 Microsoft SQL Server 数据库的列属性,请在表设计器中选择该列。 本主题后面的部分对这些属性进行了介绍。
- 标识类别 
 展开以显示**“名称”和“数据库”**属性。
- 名称 
 显示列名。
- 数据库 
 显示选定列的数据源的名称。 (仅适用于 OLE DB。)
- 杂项类别 
 展开以显示剩余属性。
- 数据类型 
 显示选定列的数据类型。
- 标识增量 
 显示将添加到标识列的每个后续行的**“标识种子”**的增量。 (仅适用于 Microsoft SQL Server。)
- 标识种子 
 显示分配给表中标识列的第一行的种子值。 (仅适用于 Microsoft SQL Server。)
- 是标识 
 显示选择的列是否为表的标识列。 (仅适用于 Microsoft SQL Server。)
- 长度 
 显示基于字符的数据类型所允许的字符数。
- 可为空值 
 显示列是否允许空值。
- 精度 
 显示数值数据类型所允许的最大位数。 此属性对非数值数据类型显示**“0”**。
- 小数位数 
 显示数值数据类型的小数点右边可以出现的最大位数。 此值必须小于或等于精度值。 此属性对非数值数据类型显示**“0”**。
“列属性”选项卡
若要访问这些属性,请在服务器资源管理器中右击列所属的表,选择**“打开表定义”**,然后在表设计器的表网格中选择行。
提示
这些属性仅适用于 Microsoft SQL Server。
- 常规类别 
 展开以显示**“名称”、“允许空”、“数据类型”、“默认值或绑定”、“长度”、“精度”和“小数位数”**。
- 名称 
 显示列的名称。 若要编辑名称,请在文本框中键入。- 警告 - 如果现有查询、视图、用户定义的函数、存储过程或程序引用该列,则名称的修改将使这些对象无效。 
- 允许空 
 显示列的数据类型是否允许空值。
- 数据类型 
 显示选定列的数据类型。 若要编辑此属性,请单击相应的属性值,展开下拉列表,然后另选一个值。
- 默认值或绑定 
 显示当没有为此列指定任何值时此列的默认值。 下拉列表包含在数据源中定义的所有全局默认值。 若要将列绑定到全局默认值上,请从下拉列表中选择。 或者,若要创建列的默认约束,请直接以文本形式键入默认值。
- 长度 
 显示基于字符的数据类型所允许的字符数。 此属性只可用于基于字符的数据类型。
- 精度 
 显示数值数据类型所允许的最大位数。 此属性对非数值数据类型显示**“0”**。 此属性只可用于数值数据类型。
- 小数位数 
 显示数值数据类型的小数点右边可以出现的最大位数。 此值必须小于或等于精度值。 此属性对非数值数据类型显示**“0”**。 此属性只可用于数值数据类型。
- 表设计器类别 
 展开以显示剩余属性。
- 排序规则 
 显示选择的列的排序规则设置。 若要更改此设置,请单击**“排序规则”**,然后单击值右侧的省略号 (…)。 (仅适用于 SQL Server 2000 或更高版本)
- 计算所得的列规范类别 
 展开以显示**“公式”和“是持久的”属性。 如果列是计算所得的列,则还将显示公式。 若要编辑公式,请展开此类别并在“公式”**属性中对其进行编辑。
- 公式 
 显示选定列(如果该列是计算所得的列)所使用的公式。 在此字段中,可以输入或更改公式。
- 是持久的 
 允许将计算所得的列保存在数据源中。 可以索引持久的计算所得的列。
- 简洁数据类型 
 显示关于字段的数据类型的信息,与 SQL CREATE TABLE 语句格式相同。 例如,包含最大长度为 20 个字符的变长字符串的字段将被表示为“varchar(20)”。若要更改此属性,请直接键入值。
- 说明 
 显示列的说明。 若要查看完整的说明或编辑说明,请单击“说明”,然后单击属性右侧的省略号 (…)。
- 全文本规范类别 
 展开以显示全文本列特有的属性。
- 是全文索引的 
 指示此列是否是全文索引的列。 只有此列的数据类型是可全文本搜索的且此列所属的表有为其指定的全文索引时,才可以将此属性设置为**“是”**。 若要更改此值,请单击此值,展开下拉列表,再选择一个新值。
- 全文本类型列 
 显示哪一列用于定义 Image 类型列的文档类型。 Image 数据类型可用于存储从 .doc 文件到 xml 文件等多种文档。 (仅适用于 Microsoft SQL Server 2000 或更高版本。)
- Language 
 指示用于对列进行索引的语言。 (仅适用于 Microsoft SQL Server 2000 或更高版本。)
- 具有非 SQL Server 订户 
 显示该列是否具有非 Microsoft SQL Server 订户。 (只适用于 SQL Server 2005 和 SQL Server 2008。)
- 标识规范类别 
 展开以显示**“是标识”、“标识增量”和“标识种子”**的属性。
- 是标识 
 显示选择的列是否为表的标识列。 若要更改此属性,请在表设计器中打开相应的表,然后在**“属性”**窗口中编辑属性。 此设置只适用于具有基于数字的数据类型的列,例如 int。
- 标识增量 
 显示将添加到每个后续行的**“标识种子”**的增量。 如果保留该单元格为空白,默认情况下,会将值 1 赋给该单元格。 若要编辑此属性,请直接键入新值。
- 标识种子 
 显示分配给表中第一行的值。 如果保留该单元格为空白,默认情况下,会将值 1 赋给该单元格。 若要编辑此属性,请直接键入新值。
- 是确定的 
 显示是否可以确信无疑地确定选定列的数据类型。 (仅适用于 Microsoft SQL Server 2000 或更高版本。)
- 是 DTS 发布的 
 显示列是否是 DTS 发布的。 (只适用于 SQL Server 2005 和 SQL Server 2008。)
- 是可索引的 
 显示是否可以对选定列进行索引。 例如,不能对非确定的计算所得的列进行索引。 (仅适用于 Microsoft SQL Server 2000 或更高版本。)
- 是合并发布的 
 显示该列是否是合并发布的。 (只适用于 SQL Server 2005 和 SQL Server 2008。)
- 不用于复制 
 指示复制过程中是否保留原始标识值。 若要编辑此属性,请单击相应的属性值,展开下拉列表,然后另选一个值。
- 是复制的 
 显示是否在另一个位置复制了此列。 (只适用于 SQL Server 2005 和 SQL Server 2008。)
- Is RowGuid 
 指示 SQL Server 是否将列用作 ROWGUID。 只有对于数据类型为“uniqueidentifier”的列,才能将此值设置为**“是”**。 若要编辑此属性,请单击相应的属性值,展开下拉列表,然后另选一个值。
- 大小 
 显示列的数据类型所允许的大小(以字节为单位)。 例如,一个 nchar 数据类型的长度可以为 10(字符数),但若要存放 Unicode 字符集,其长度应为 20。- 注意 varchar(max) 数据类型的长度会因每个行而异。 sp_help 返回 (-1) 作为 varchar(max) 列的长度。 此属性显示 -1 作为 varchar(max) 数据类型的列大小。