いっぽんの猟銃のむこうに (DAIZOじいさんとGun)

ヌルめの技術メモとか。フリーランスやってます (http://acez.jp/)

CHECK制約貼った時にFK貼るとエラーになる

MySQLの文字列照合はデフォルトでignore caseなのでキー項目にはそれを防ぐためにBINARY句を付与したりしますが、CHECK制約でNOT NULLとか後から付与するとそれがなぜか外れます。(MySQL 5.5)

それに気づかずにFKを貼ると文字コードが異なるのでエラーになるという鬼畜仕様。
これは勘弁していただきたい。。。