私は Amazon AWS RDS mySql を使用しており、lower_case_table_names=1 を設定しています (この設定がこの場合に違いを生むとは思いません)。
次のようなクエリを実行しています。
insert into trades.fills set version=@version, instanceid=@instanceid, ETC
エラーが返されます:
Table 'trades.Fills' doesn't exist
「f」が「F」に変更されていることに注意してください。
trades.fills はデータベースに存在しますが、trades.Fills は存在しません。
「SELECT * FROM trades.Fills」を実行すると、存在しないエラーが表示されます (正しい)。「SELECT * FROM trades.Fills」を実行すると機能します (これも正しい)。
なぜクエリの大文字と小文字が変わるのか、または他に何が問題を引き起こしているのか考えていますか?