了解 MySQL 表名称的大小写敏感性
在 MySQL 中,表名称的大小写敏感性取决于底层操作系统。一般:
不同的实现服务器
您遇到的问题源于开发和测试服务器上的大小写敏感度不同。
MySQL 中的配置选项
MySQL 提供了配置选项, lower_case_table_names,允许控制存储在磁盘上的表名的大小写敏感性。默认情况下,此变量设置为 0,这意味着区分大小写由操作系统决定。
将 lower_case_table_names 设置为 1 会强制所有表名以小写形式存储在磁盘上,从而允许对任何表进行不区分大小写的查询。操作系统的类型。但是,这可能会破坏对依赖于特定大小写的表的现有引用。
其他信息
有关更多详细信息,请参阅有关标识符区分大小写的 MySQL 文档部分。
以上是为什么我的 MySQL 表名称在一台服务器上区分大小写,而在另一台服务器上不区分大小写?的详细内容。更多信息请关注PHP中文网其他相关文章!