Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
この文は、インデックスを削除するために使用します。
DROP INDEX[ IF EXISTS ] [ table-name.]index-name
テーブルのプライマリインデックスを削除することはできません。
DROP INDEX 文の処理中は、そのインデックスを参照する要求やクエリは処理されません。また、データベースにアクティブなクエリやコミットされていないトランザクションがある場合は DROP INDEX を実行できません。
IF EXISTS 句は、存在しないインデックスを DROP INDEX 文が削除しようとしたときにエラーを返さないようにする場合に使用します。
IF EXISTS 句を指定し、指定のテーブルが見つからない場合、エラーが返されます。
Ultra Light.NET を使用している場合、すべてのデータオブジェクト (たとえば ULDataReader) に対して Dispose メソッドも呼び出さないと、この文を実行できません。ULBulkCopy.Dispose メソッド [Ultra Light.NET]を参照してください。
スキーマの変更が同時に開始された場合、文は解放されません。Ultra Light データベースのスキーマを参照してください。
次の文は、FinancialData テーブルで、架空のインデックス fin_codes_idx を削除します。
DROP INDEX FinancialData.fin_codes_idx;