我正在使用亚马逊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”(也正确),它就会起作用。
任何想法为什么它会改变我的查询的情况,或者是什么导致问题?
答案 0 :(得分:0)
这里的问题是我的桌子最初被称为Fills(大写字母F)。我已经将表名更改为填充,但有一些触发器仍然提到填充。