【发布时间】:2011-02-09 05:19:56
【问题描述】:
我在 Windows XP 上使用 wamp server 2.0。每当我创建一个名称为大写的表时,它都会转换为小写。
例如:
I create: UserInfo
phpmyadmin convert it to: userinfo
我在办公室使用 ubuntu/phpmyadmin,但确实存在这个问题。
我可以从哪里解决这个问题。谢谢
【问题讨论】:
标签: mysql phpmyadmin wampserver
我在 Windows XP 上使用 wamp server 2.0。每当我创建一个名称为大写的表时,它都会转换为小写。
例如:
I create: UserInfo
phpmyadmin convert it to: userinfo
我在办公室使用 ubuntu/phpmyadmin,但确实存在这个问题。
我可以从哪里解决这个问题。谢谢
【问题讨论】:
标签: mysql phpmyadmin wampserver
【讨论】:
我已经尝试过这里的建议,我必须告知
lower_case_table_names = 0
在 xampp 中不起作用,它会在您重新启动 MySQL 服务时崩溃。然而
lower_case_table_names = 2
没有崩溃,而且显然有效……至少它允许我插入一个带有驼峰式大小写的数据库。
【讨论】:
lower_case_table_names = 0 也让我崩溃了(MySQL 5.7,Windows 10)。更改后我无法再次启动该服务。使用lower_case_table_names = 2 工作
lower_case_table_names = 0 crashed MySQL 5.7.19 lower_case_table_names = 2 工作。
在 Windows 中,lower_case_table_names = 1 的默认值。
您需要更改或将此值添加到您的 mysql 文件夹中的 my.ini 文件中..
如果没有找到此行,则在[mysqld]下添加
lower_case_table_names = 0
然后重新启动 wamp 服务,它会工作 :D
【讨论】:
您必须在 mysql 文件夹中找到文件 my.ini 并进行更改,或添加以下行:
lower_case_table_names value = 0
【讨论】:
您需要在您的mysql文件夹中找到文件my.ini并进行更改,或者在底部添加这一行:
lower_case_table_names = 2
【讨论】:
这不是 phpMyAdmin。 MySQL 做到了这一点。
附言在数据库中使用 camelCase 是一种不好的做法。请改用 _underlines。 :)
【讨论】:
【讨论】: