MySQLの文字照合順序
MySQLはデフォルトでは大文字と小文字を区別しないので、文字列のプライマリキーがある場合には
実装をきちんと考える必要がある。
- ci
- Case Insensitive : 大文字小文字を区別しない
- cs
- Case Sensitive : 大文字小文字を区別する
- bin
- Binary : バイナリ比較 = 大文字小文字を区別する
後からテーブルのカラム情報を変更する場合は以下の感じ
SHOW COLUMNS FROM tablename; # カラム情報確認 ALTER TABLE table_name MODIFY identifier VARCHAR(255) BINARY; # BINARYに変更