MySQLのblob

思うところあってrhacoでアプリを書いているのだが、setup/project.xmlにstring型でテーブルのカラムを定義したら、MySQL上にのカラムがblobになった。うわーすげえ気持ち悪いなーと思ってソースを読んだら、string, textでカラム定義するとMySQLアダプタでblob型として定義しているのを見た。

確かに、MySQLの場合blobでもindexを作れるらしいので、正しいのだろうけど、varcharであることを無意識のうちにすごい期待していたので、ものすごい違和感だ。

追記

textやvarcharだと大文字小文字を区別しないからだそうです。