mySQL命令区分大小写错误

时间:2013-05-06 01:47:15

标签: mysql amazon-web-services

我正在使用亚马逊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”(也正确),它就会起作用。

任何想法为什么它会改变我的查询的情况,或者是什么导致问题?

1 个答案:

答案 0 :(得分:0)

这里的问题是我的桌子最初被称为Fills(大写字母F)。我已经将表名更改为填充,但有一些触发器仍然提到填充。