MySQL ビットマップインデックスカラムの変更方法
MySQLビッドマップインデックスのフィールドを変更するには、次の手順を実行します。
- 修正するビットマップインデックスが作成されているテーブルとカラムを確認します。
- 修正するBitmapインデックスの名前を指定してください。
- ALTER TABLE文を使用してテーブル構造を変更し、元のビットマップインデックスを削除します。
ALTER TABLE table_name DROP INDEX index_name;
- CREATE INDEX文でビットマップインデックスを再作成し、新しくフィールドを指定する。
CREATE INDEX index_name ON table_name (new_field);
注意:このステップでは、new_field を作成するビットマップインデックスの新しいフィールド名に、index_name をビットマップインデックスの名前に入れ替える必要があります。
- 修正を提出し、修正結果が正しいかどうか確認する。
予め予期せぬデータの損失を防止するため、上記操作を実行する前にデータベースのバックアップをとっておくことを推奨します。