mySQLcommand区分大小写错误

mySQLcommand区分大小写错误,mysql,amazon-web-services,Mysql,Amazon Web Services,我使用的是AmazonAWSRDSMySQL,并且设置了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,而trad

我使用的是AmazonAWSRDSMySQL,并且设置了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不存在

如果我执行“从trades.Fills中选择*”,我会得到“不存在”错误(正确),如果执行“从trades.Fills中选择*”(同样正确),它会工作


你知道为什么它会改变我的查询的大小写,或者是什么导致了这个问题吗?

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

能否在Amazon RDS上设置小写字母表名=1?我看到过关于这个不起作用的帖子(可能是老问题)。我可以设置这个值,但我不知道它是否有预期的效果。不管怎样,这里我在我的查询中得到了正确的案例,所以它不会有任何区别