将 Amazon RDS 表名重命名为大写字母会引发错误
Posted
技术标签:
【中文标题】将 Amazon RDS 表名重命名为大写字母会引发错误【英文标题】:Rename Amazon RDS table name to capital letter throws error 【发布时间】:2013-11-08 09:18:17 【问题描述】:我将 mysql 数据库表导入到 Amazon RDS。我的问题是我的查询不再起作用,并且我收到表“文件夹”不存在的错误。原因是表名不是全部小写,导致查询抛出这个错误。
有没有办法使用 MySQL Workbench 针对 Amazon RDS 数据库将表名更改为大写。我尝试使用“alter table”,但当我尝试重命名为相同名称并更改为大写字母时,它给了我一个错误“选定的名称与存在的表冲突”。有什么想法可以解决这个问题吗?
也许有一个选项可以告诉 Amazon RDS 忽略表名和表字段的大小写。
【问题讨论】:
【参考方案1】:修改你的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/
【讨论】:
它表示AMAzon rds DB参数组中的允许值0-1 我需要让它忽略字段和表名大小写 尝试使用 0-1。它会忽略表名 好的,谢谢,我会测试一下。表字段(列)名称呢,我也需要忽略大小写以上是关于将 Amazon RDS 表名重命名为大写字母会引发错误的主要内容,如果未能解决你的问题,请参考以下文章
ModuleNotFoundError:没有名为“MySQLdb”的模块 Amazon MySQL RDS SQLAlchemy