version 11
DELETE INDEX (fieldPtr | indexName{; *})
| 引数 | 型 | 説明 | |
| fieldPtr | indexName | ポインタ | テキスト | インデックスを削除するフィールドを指すポインタ | |
| 削除されるインデックスの名前 | |||
| * | * | 渡されると = 非同期オペレーション |
説明
DELETE INDEXコマンドを使用して、データベースから1つ以上の既存のインデックスを削除します。
フィールドを指すポインタ、またはインデックスの名前のどちらかを渡します。
・フィールド(fieldPtr) を指すポインタを渡すと、そのフィールドに関連するすべてインデックスが削除されます。これはキーワードインデックス、または標準インデックスで構成されます。そのフィールドが1つ以上の複合インデックスに含まれる場合も、それらのインデックスは削除されます。
・インデックス(indexName) の名前を渡すと、指定されたインデックスのみが削除されます。これはキーワードインデックス、または標準インデックスで構成されます。そのフィールド が他のインデックスを含んでいる場合や、他の複合インデックスに属す場合でも、それらのインデックスは削除されません。
任意の* 引数を渡すと、非同期モードでインデックスの削除を実行します。このモードでは、コマンドからの呼び出し後、インデックスの削除が完了しているか、完了していないかに関わらず元のメソッドがその実行を継続します。
fieldPtrまたはindexNameに対応するインデックスがない場合、コマンドは何もしません。
例題
このコマンドの両方のシンタックスの使用例を以下に示します。
`LastNameフィールドに関連するすべのインデックスを削除DELETE INDEX
(->[Customers]LastName) `“CityZip”という名前のインデックスを削除DELETE INDEX
("CityZip")
参照