簡介
MySQL 的表名大小寫敏感性可能會在遷移時產生相容性問題網站從Apple 伺服器到Linux 伺服器。雖然 Mac 和 Windows 伺服器具有預設的不區分大小寫的檔案系統,但 Linux 伺服器通常沒有。這可能會導致查詢中的表名不符並導致網站故障。
解決方案
解決此問題並使 Linux MySQL 像 Mac 和 Windows 一樣不區分大小寫伺服器上,可以修改名為 lower_case_table_names 的系統變數。此變數指示伺服器如何處理標識符區分大小寫。
步驟
將 lower_case_table_names 設為 1,表名將以小寫形式儲存在磁碟和查詢上將不再區分大小寫。這確保了與舊網站腳本的兼容性,無需修改表名稱或腳本。
其他資訊
以上是如何在 Linux 上讓 MySQL 表名不區分大小寫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!