了解 MySQL 表名稱的大小寫敏感性
在 MySQL 中,表名稱的大小寫敏感性取決於底層作業系統。一般:
不同的實作伺服器
您遇到的問題源自於開發和測試伺服器上的大小寫敏感度不同。
MySQL 中的設定選項
MySQL 提供了設定選項, lower_case_table_names,允許控制儲存在磁碟上的表名的大小寫敏感性。預設情況下,此變數設為 0,這表示區分大小寫由作業系統決定。
將 lower_case_table_names 設為 1 會強制所有表名以小寫形式儲存在磁碟上,從而允許對任何表進行不區分大小寫的查詢。作業系統的類型。但是,這可能會破壞對依賴特定大小寫的表的現有引用。
其他資訊
有關更多詳細信息,請參閱有關標識符區分大小寫的 MySQL 文檔部分。
以上是為什麼我的 MySQL 表名稱在一台伺服器上區分大小寫,而在另一台伺服器上不區分大小寫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!