MySQLの大文字小文字識別のデフォルト設定はOSにより

異なるそうです。Winはデフォルト大文字小文字

の区別なし。

なので、本番環境がUNIX系で開発環境がWindowsの場合、

テーブル名やカラム名に大文字と小文字を意識して

おかないと、UNIX系の環境で突然DBアクセスに失敗する

ことがある。

その設定は mysql.ini に以下のように設定を

追加してMySQLを再起動する

lower_case_table_name = 0