?
This document uses PHP Chinese website manual Release
在執(zhí)行MySQL 數據庫給數據表改名時,發(fā)現報錯,如下:
從提示中可以看出 blog_comment
,表已經存在,可登錄 MySQL 客戶端查看數據表,并沒有看到這張表。
提示中所說目標表并不存在。手動執(zhí)行改名SQLRENAME TABLE blog_Comment TO blog_comment;
,報同樣錯誤:Table 'blog_comment' already exists
。
從網上找一些相關的文章,如下:
mysql運維-lower_case_table_names(大小寫敏感)
mysql中l(wèi)ower_case_table_names參數的設置,table和DB大小寫區(qū)分
根據上面查到的資料進行數據庫 lower_case_table_names
參數查看:
show variables like "%lower_case_table_names%"; +------------------------+-------+ | Variable_name | Value | +------------------------+-------+ | lower_case_table_names | 2 | +------------------------+-------+
lower_case_table_names
設置 2,創(chuàng)建的表和DB依據語句上格式存放,凡是查找都是轉換為小寫進行。
于是,在 配置文件中my.cnf
的 [mysqld]
下增加行變量 lower_case_table_names = 0
改完以后再次執(zhí)行 rename
操作。
An error occurred while retrieving the information for table 'blog_Comment'. Please try again. MySQL said: Table 'blog_advanced.blog_Comment' doesn't exist
于是,只能打開