索引对象 (ADOX)

表示数据库表中的索引。

备注

以下代码会创建一个新索引:

Dim obj As New Index  

借助 Index 对象的属性和集合,可执行以下操作:

  • 使用 Name 属性标识索引。

  • 使用 Columns 集合访问索引的数据库列。

  • 使用 Unique 属性指定索引键是否唯一。

  • 使用 PrimaryKey 属性指定索引是否为表的主键。

  • 使用 IndexNulls 属性指定在其索引字段中具有 null 值的记录是否具有索引条目。

  • 使用 Clustered 属性指定索引是否进行聚集。

  • 使用 Properties 集合访问提供程序特定的索引属性。

注意

如果 Column 不存在于已追加到 Tables 集合的 Table 对象中,则将 Column 追加到 Index 的 Columns 集合时会发生错误。

注意

数据提供程序可能不支持 Index 对象的所有属性。 如果为提供程序不支持的属性设置值,则会发生错误。 对于新的 Index 对象,在将对象追加到集合时,将发生错误。 对于现有对象,设置属性时将发生错误。

注意

创建 Index 对象时,存在可选属性的相应默认值不能保证提供程序支持该属性。 若要详细了解提供程序支持哪些属性,请查看提供程序文档。

本部分包含以下主题。

另请参阅

索引 Append 方法示例 (VB)
IndexNulls 属性示例 (VB)
PrimaryKey 和 Unique 属性示例 (VB)
SortOrder 属性示例 (VB)
列集合 (ADOX)
索引集合 (ADOX)
属性集合 (ADO)