我正在使用 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”(也是正确的),它会起作用。
知道为什么它会改变我的查询的情况,或者是什么导致了这个问题?