MySQL 與 MaraiDB 預設對於 table 的名稱是大小寫敏感的, 也就是 case sensitive, 但最近遇到客戶要求要將表名稱設定為大小寫不敏感, 設定上十分容易, 步驟如下
注意: 請先檢查是否有任何 Table 名稱在改為小寫後會重複的 Table, 若發生衝突 MySQL 會崩潰
編輯 MySQL/MariaDB 設定檔(不同作業系統可能會在不同目錄)
sudo vim /etc/mysql/my.cnf
找到 [mysqld] 這個 section 下方加入
lower_case_table_names = 1
接著重新啟動 MySQL/MariaDB 即可
sudo service mysql restart