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