35

我在 Windows XP 上使用 wamp server 2.0。每当我创建一个名称为大写的表时,它都会转换为小写。

例如:

I create: UserInfo
phpmyadmin convert it to: userinfo

我在办公室使用 ubuntu/phpmyadmin,但这个问题确实存在。

我可以从哪里解决这个问题。谢谢

4

7 回答 7

23

有一个指令强制表名小写。

您想将 lower_case_table_names 值设置为 0。

您可以从这里的 MySQL 文档中了解更多信息

于 2010-04-17T19:26:05.977 回答
19

我已经尝试过这里的建议,我必须告知

lower_case_table_names = 0

在 xampp 中不起作用,它会在您重新启动 MySQL 服务时崩溃。然而

lower_case_table_names = 2

没有崩溃,而且显然有效......至少它允许我插入一个带有驼峰式案例的数据库。

于 2016-03-22T17:46:05.767 回答
7

在 Windows 中,默认值为lower_case_table_names = 1.

您需要将此值更改或添加到 mysql 文件夹中的 my.ini 文件中。

如果没有找到此行,则将其添加到[mysqld]

lower_case_table_names = 0

然后重新启动 wamp 服务,它将工作:D

于 2016-01-28T08:54:52.483 回答
4

您必须在 mysql 文件夹中找到文件my.ini并进行更改,或添加以下行:

lower_case_table_names value = 0
于 2012-12-04T09:07:08.133 回答
2

它不是 phpMyAdmin。MySQL 做到了这一点。

ps 在数据库中使用 camelCase 是一种不好的做法。请改用 _underlines。:)

于 2010-04-17T19:30:04.330 回答
1

您需要在 mysql 文件夹中找到文件 my.ini 并进行更改,或者在底部添加此行:

lower_case_table_names = 2

于 2018-11-20T14:29:12.037 回答
0
  • 第 1 步:打开你的 MySQL 配置文件:[drive]\xampp\mysql\bin\my.ini 或打开 xampp 点击 mysql -> config 然后打开 my.ini 文件
  • 第 2 步:在 [mysqld] 中搜索:# my.ini 文件中的 MySQL 服务器 [mysqld]
  • 第 3 步:添加:lower_case_table_names=2
  • 第4步:保存文件并重启MySQL服务或(Xampp)
于 2020-08-15T08:42:12.167 回答