【发布时间】:2018-07-26 04:39:00
【问题描述】:
MySQL 文档 [1] 解释了在所有平台上使用区分大小写的表名的可能性(通过在 Unix 上设置 lower_case_table_names=0 和在 Windows 上设置 lower_case_table_names=2)...有一个例外:
例外:如果您使用 InnoDB 表并试图避免这些数据传输问题,则应在所有平台上将 lower_case_table_names 设置为 1 以强制将名称转换为小写。
我的问题是:
- 为什么建议 InnoDB 使用小写的表名?
- 如果您将 InnoDB 表设置为区分大小写,会发生什么情况?
[1]https://dev.mysql.com/doc/refman/5.7/en/identifier-case-sensitivity.html
【问题讨论】:
标签: mysql windows innodb case-sensitive