_ RailsでMySQLを使う際のcollation周りの問題について RailsでMySQLを使う時のcollation周りの注意点のメモ。 デフォルトのcollation設定 Railsでrake db:create:allとかすると、デフォルトではcollationがutf8_unicode_ciになるが、大文字小文字や半角全角を区別しないだけならまだしも「パ」と「バ」の区別もされない。たぶん、欧米の人にはutf8_unicode_ciの方が都合がいいんだろうけど。 以下のページの手順でutf8_general_ciやutf8_binに変更しておくとよい。 ActiveRecordでデフォルトの照合順序を変更する validates_uniqueness_ofのcase_sensitiveオプション 以下のページで指摘されているように、validates_uniqueness_of