如何在Linux 中讓MySQL 表名稱不區分大小寫
在Linux 環境中,MyMy和Windows 不同伺服器。在遷移使用不同大小寫組合的表名稱的網站時,這可能會導致問題。
解決方案:修改 lower_case_table_names 變數
要變更預設區分大小寫,請修改 lower_case_table_names MySQL 設定檔中的系統變數。將其設為1,這指示MySQL以小寫形式儲存表名並執行不區分大小寫的比較。此行為模擬 Mac 和 Windows 系統不區分大小寫。
修改變數的步驟:
重要提示:
避免在 Windows 或 Mac OS X 等不區分大小寫的檔案系統上將 lower_case_table_names 設定為 0。這可能會導致索引損壞。相反,將其設為 1 以確保正確的表名處理。透過實施此解決方案,您可以恢復不區分大小寫的表名稱處理並解決由遷移引起的任何問題。
以上是如何在 Linux 中讓 MySQL 表名不區分大小寫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!