BLOB/TEXT型のカラムをインデックスにする

mysql> create index rg_log_mid_idx on rg_log (mid);
ERROR 1170 (42000): BLOB/TEXT column 'mid' used in key specification without a key length

バイト数を指定していないと、上記のようにエラーとなる
http://dev.mysql.com/doc/refman/4.1/ja/create-index.html

データ型を変更

mysql> alter table rg_log modify mid varchar(64);
Query OK, 279029 rows affected (1.73 sec)
Records: 279029  Duplicates: 0  Warnings: 0

再びインデックス作成 → 成功!

mysql> create index rg_log_mid_idx on rg_log (mid);
Query OK, 279029 rows affected (1.54 sec)
Records: 279029  Duplicates: 0  Warnings: 0