【发布时间】:2016-11-19 18:54:02
【问题描述】:
我在 Windows 10 上使用 MySQL Server 5.7 和 MySQL Workbench 6.3 CE。我已经在包括 Stack Overflow 在内的多个网站上筛选了几页与此相关的问题,但无法弄清楚我可以在哪里修改服务器以便它is 配置为 lower_case_table_names=2,而不是 lower_case_table_names=1。
我看到的许多答案都指向找到以“my.ini”或“my.cnf”结尾的文件,我无法在我的光盘上找到这两个文件。说实话,我是一个SQL初学者,看不懂很多用户指向的教程页面,即:
http://dev.mysql.com/doc/refman/5.7/en/identifier-case-sensitivity.html
几乎我从参考大写表名、列等中学习的每一个资源,这就是为什么我想使用大写而不是小写。
例如,如果我创建一个名为 EmployeeInfo 的表和几列,当我单击“应用”时会出现此错误:
Apply Changes to Object
The server is configured with lower_case_table_names=1, which only allows lowercase characters in schema and table names. The object will be created as 'employeeinfo'.
我希望将表命名为 EmployeeInfo。我不希望它是小写的。但是,我无法找到与此问题相关的其他答案中提到的所谓的“my.ini”或“my.cnf”文件。
或者,当您进一步使用 SQL 时,习惯使用小写字体是一种最佳做法吗?
编辑:
我相信我找到了所谓的“my.ini”文件,但没有“ini”文件类型。它被标记为“配置设置”。
但是,搜索后我在里面找不到任何与“lower_case_table_name=1”相关的内容。
编辑 2:
我在系统选项文件中找到了“lower_case_table_names”选项并将其更改为“2”。
但是,当我点击“应用”时,它告诉我:
无法保存配置文件
错误如下所示:
【问题讨论】:
-
您是否使用“SHOW VARIABLES”命令检查参数?
-
感谢您的回复。我在哪里检查那个参数?
-
所以我在重新安装 MySQL 并将其放入我的“程序文件”文件夹而不是“程序数据”文件夹后找到了“数据”文件夹,这在我的计算机上似乎是不可见的。有一个“auto.cnf”文件,但我不知道如何处理它。