将Amazon RDS表名重命名为大写字母抛出错误

时间:2013-10-29 09:38:31

标签: mysql mysql-workbench amazon-rds

我将MySQL数据库表导入Amazon RDS。我的问题是我的查询不再有效,我得到的错误是我的表'文件夹'不存在。原因是表名不是全部都有较低的大小写,导致查询抛出此错误。

有没有办法使用MySQL Workbench针对Amazon RDS数据库更改表名大小的表名。我尝试使用'alter table',但是当我尝试重命名为同名并更改为大写字母时,它给出了一个错误“Selected name与exists table冲突”。任何想法如何解决这个问题?

也许可以选择告诉Amazon RDS忽略表名和表字段的大小写。

1 个答案:

答案 0 :(得分:14)

修改mysql的my.ini并更改lower_case_table_names并重启mysql

lower_case_table_names=1

在Amazon RDS参数组上使用值“1”。

在常规MySQL安装中,使用值“2”。

有关详细信息,您可以阅读这篇精彩的文章http://www.kulawik.de/blog/2011/02/lower_case_table_names/