0

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

知道为什么它会改变我的查询的情况,或者是什么导致了这个问题?

4

1 回答 1

0

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

于 2013-05-06T03:09:24.253 回答