“索引/键”对话框

使用此对话框可以创建或修改索引、主键和唯一键。 若要访问此对话框,请打开具有索引或键的表的表定义,右击表定义网格,然后单击**“索引/键”**。

备注

对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关更多信息,请参见 Visual Studio 设置

  • 选定的主/唯一键或索引
    列出现有的主键/唯一键和索引。 选择其中之一以在右侧网格中显示其属性。 如果该列表为空,则表示尚未为该表定义任何键或索引。

  • 添加按钮
    创建新的主键/唯一键或索引。

  • “删除”按钮
    删除在**“选定的主/唯一键或索引”**列表中选定的键或索引。

  • 一般类别
    已展开,显示属性**“是唯一的”“类型”**。

  • Is Unique
    指示输入到此索引或键中的数据是否必须是唯一的。 这不适用于 XML 索引。

  • Type
    提供一个下拉列表,从中可以指定在**“选定的主/唯一键或索引”**列表中选定的项是唯一键、主键还是索引。 此字段对于主键是只读的。

  • 标识类别
    已展开,显示**“名称”“说明”**的属性字段。

  • 名称
    显示键或索引的名称。 在创建一个新键或索引时,将为其给定一个基于表设计器的活动窗口中的表的默认名称。 您可以随时更改名称。

  • 说明
    提供一个描述键或索引的位置。 若要编写更详细的说明,请单击**“说明”**,再单击属性字段右侧的省略号 (…)。 这提供了一个用于编写文本的更大区域。

  • 表设计器类别
    已展开,显示有关**“创建为聚集的”**的信息。

  • 创建为聚集的
    提供一个用于创建聚集的键或索引的选项。 每个表上只能创建一个聚集索引。 表中数据按聚集索引的顺序存储。

  • 数据空间规范
    已展开,显示有关**“(数据空间类型)”“文件组或分区方案名称”“分区列列表”**的信息。

  • 数据空间类型
    指示此索引或键是属于文件组还是分区方案。

  • 文件组或分区方案名称
    显示用于存储索引或键的文件组或分区方案的名称。

  • 分区列列表
    显示一个逗号分隔的列表,其中列出了参与分区列功能的各个列。 如果在**“(数据空间类型)”**字段中选择了“文件组”,则此功能不可用。

  • 填充规范
    已展开,显示**“填充因子”“填充索引”**信息。

  • 填充因子
    指定系统能够填充的索引叶级页所占的百分比。 如果页面已满,则在添加新数据时,系统必须拆分页面,因而会影响性能。

    • 值 100 表示页面将填满,并且将会占用最少量的存储空间。 仅应在不会有数据更改时(例如只读表的情况)才使用此设置。

    • 值越小,数据页上留出的可用空间越多,这降低了随索引的增大而拆分数据页的需要,但需要更多的存储空间。

  • 填充索引
    指示此索引中的中间页在增长时是否使用与**“填充因子”**中指定的百分比相同的可用空间百分比设置。

  • 忽略重复键
    控制在批量插入操作过程中插入具有与现有键值相同的键值的行时的行为。 如果选择:

    •    表和数据库设计器将显示一条 SQL Server 警告,忽略要插入的冲突行,并尝试插入其余的行。

    •    表和数据库设计器将显示一条 SQL Server 错误消息,并回滚整个批量插入操作。

  • 包含的列
    显示一个用逗号分隔的、包含用于组成索引键的所有列的名称的列表。 只能为非聚集索引指定子键列。 此属性对 XML 索引是隐藏的。

  • 已禁用
    指示是否禁用此索引。 该属性是只读属性。 只有在外部工具(如 SQL Server Management Studio)中禁用索引后,此属性才会设置为 Yes。

  • 为全文本键
    指示此索引是否为全文本键。 有关全文本键的更多信息,请参见 SQL Server Books Online(《SQL Server 联机丛书》)。 此属性对 XML 索引是隐藏的。

  • 允许页锁定
    指示是否对此索引允许页级锁定。 允许或禁用页级锁定会影响数据库性能。

  • 重新计算统计数据
    指示在创建索引后基础数据库引擎是否重新计算统计数据。 重新计算统计数据会降低索引的生成速度,但很有可能提高查询性能。

  • 允许行锁定
    指示是否对此索引允许行级锁定。 允许或禁用行级锁定会影响数据库性能。

请参见

其他资源

使用索引

使用约束

使用键