次の方法で共有


Index オブジェクト (ADOX)

データベース テーブルのインデックスを表します。

備考

次のコードは、新しい Indexを作成します。

Dim obj As New Index  

Index オブジェクトのプロパティとコレクションを使用すると、次のことができます。

  • Name プロパティを使用してインデックスを識別します。

  • Columns コレクションを使用して、インデックスのデータベース列にアクセスします。

  • Unique プロパティでインデックス キーを一意にする必要があるかどうかを指定します。

  • PrimaryKey プロパティを持つテーブルの主キーがインデックスかどうかを指定します。

  • インデックス フィールドに null 値を持つレコードに、IndexNulls プロパティを持つインデックス エントリがあるかどうかを指定します。

  • Clustered プロパティを使用してインデックスをクラスター化するかどうかを指定します。

  • Properties コレクションを使用してプロバイダー固有のインデックス プロパティにアクセスします。

手記

Tables コレクションに既に追加されている Table オブジェクトに Column が存在しない場合、インデックスColumns コレクションに を追加すると、エラーが発生します。

手記

データ プロバイダーは、Index オブジェクトのすべてのプロパティをサポートしているわけではありません。 プロバイダーでサポートされていないプロパティの値を設定すると、エラーが発生します。 新しい Index オブジェクトの場合、オブジェクトがコレクションに追加されるときにエラーが発生します。 既存のオブジェクトの場合、プロパティの設定時にエラーが発生します。

手記

Index オブジェクト 作成する場合、省略可能なプロパティに適切な既定値が存在しても、プロバイダーがプロパティをサポートすることは保証されません。 プロバイダーがサポートするプロパティの詳細については、プロバイダーのドキュメントを参照してください。

このセクションには、次のトピックが含まれています。

関連項目

Indexes Append メソッドの使用例 (VB)
IndexNulls プロパティの使用例 (VB)
PrimaryKey プロパティと Unique プロパティの使用例 (VB)
SortOrder プロパティの使用例 (VB)
Columns コレクション (ADOX)
Indexes Collection (ADOX)
プロパティ コレクション (ADO)