緒論
前些日子做項目整體遷移工作,把項目和數據庫全部遷移到新的服務器,出現了問題。由於項目使用了activity,在項目啓動時會驗證相關的20多張表是否存在,不存在則會創建。
所以每次啓動都出現了新建20多張大寫名稱的表,最後發現是忘記關閉MySQL的區分大小寫。
正文
在MySQL的my.cnf配置文件最後加上以下設置,重啓數據庫即可。
lower_case_table_names=1
(若有什麼錯誤,請留言指正,3Q)
前些日子做項目整體遷移工作,把項目和數據庫全部遷移到新的服務器,出現了問題。由於項目使用了activity,在項目啓動時會驗證相關的20多張表是否存在,不存在則會創建。
所以每次啓動都出現了新建20多張大寫名稱的表,最後發現是忘記關閉MySQL的區分大小寫。
在MySQL的my.cnf配置文件最後加上以下設置,重啓數據庫即可。
lower_case_table_names=1
(若有什麼錯誤,請留言指正,3Q)