Mysql允许表名大写的设置。

PHPABC Mysql 1,054 次浏览 , 没有评论

可以强制以 -O lower_case_table_names=1 参数启动 mysqld(如果使用 –defaults-file=…\\my.cnf 参数来读取指定的配置文件启动 mysqld 的话,你需要在配置文件的 [mysqld] 区段下增加一行 lower_case_table_names=2)。 这样MySQL 将在创建与查找时将所有的表名自动转换为小写字符(这个选项缺省地在 Windows 中为 1 ,在 Unix 中为 0。从 MySQL 4.0.2 开始,这个选项同样适用于数据库名)。 如果区分了mysql大小写的名字,在windows下面其实是会出问题的,因为虽然mysql区分了大小写,但是Windows本身并不支持文件名的大 小写。即在windows下,如果你建立了一个大写字母的表名,再建立一个小写字母的表名,mysql并不会提示表已经存在,而是直接报错!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

Go