複合インデックスが消せない時の対処

MySQLで、

ALTER TABLE employee ADD INDEX employee_index1(ID,name);

というインデックスを追加したとします。しかしIDのようなユニークキーを複合インデックスのカラムに指定してしまうと、DROP INDEXを行ってもemployee_index1が削除できなくなってしまいます。

そうなってしまった場合は、

ALTER TABLE employee ADD INDEX (ID);

というようにIDをユニークインデックスとして設定し直すと、

ALTER TABLE employee DROP INDEX employee_index1;

で無事削除することができます。

参考:
http://d.hatena.ne.jp/katano034/20091214/1260781433