今天遷移公司MySQL數據庫遇到一個問題,程序提示某個表不存在,開始以爲遷移丟數據了,然後到數據庫裏面查,發現表確實存在,搞Oracle幾年了沒有遇到過這樣的問題,仔細觀察發現程序報錯,拋出的異常表名是大寫,而數據庫裏面的都是小寫,猜想是否MySQL區分大小寫,然後我仔細比較了my.cnf文件,發現修改了這個參數後解決問題
lower_case_table_names=1
今天遷移公司MySQL數據庫遇到一個問題,程序提示某個表不存在,開始以爲遷移丟數據了,然後到數據庫裏面查,發現表確實存在,搞Oracle幾年了沒有遇到過這樣的問題,仔細觀察發現程序報錯,拋出的異常表名是大寫,而數據庫裏面的都是小寫,猜想是否MySQL區分大小寫,然後我仔細比較了my.cnf文件,發現修改了這個參數後解決問題
lower_case_table_names=1