2013-10-29 40 views
4

我將我的MySQL數據庫表導入Amazon RDS。我的問題是,我的查詢不再工作,我得到錯誤,我的表'文件夾'不存在。原因是表名不是全部都是低層的,這會導致查詢拋出這個錯誤。將Amazon RDS表名重命名爲大寫字母會引發錯誤

是否有辦法將使用MySQL Workbench的表名改爲大寫,並對照Amazon RDS數據庫。我嘗試使用'改變表',但它給了我一個錯誤「選擇名稱衝突與存在表',當我嘗試重命名爲相同的名稱,並改變爲大寫字母。任何想法如何解決這個問題?

也許那裏是一個選項,告訴亞馬遜RDS忽略表名和表字段的資本。

回答

13

修改你的mysql的my.ini文件和改變的lower_case_table_names和重啓MySQL

lower_case_table_names=1 

在Amazon RDS參數組使用的值「1 '。

On定期安裝MySQL,使用值'2'。

更多信息,你可以用這個漂亮的文章http://www.kulawik.de/blog/2011/02/lower_case_table_names/

+0

它說允許值0-1在亞馬遜RDS數據庫參數組 –

+0

我需要它忽略字段和表名外殼 –

+0

用0試圖通過走1。它會忽略表名 –

相關問題