web-dev-qa-db-ja.com

phpmyadminでテーブルの名前が小文字に変換されるのはなぜですか?

Windows XPでwamp server 2.0を使用しています。名前にいくつかの大文字を含むテーブルを作成すると、小文字に変換されます。

例えば:

I create: UserInfo
phpmyadmin convert it to: userinfo

私はubuntu/phpmyadminをオフィスで使用していますが、この問題はそこにも存在します。

どこから修正できますか。ありがとう

31
Awan

テーブル名を小文字にするためのディレクティブがあります。

Lower_case_table_namesの値を0に設定したいとします。

MySQLのドキュメント here で詳細を読むことができます

17
NebuSoft

私はここで提案されているものを試しました、私はそれを通知しなければなりません

lower_case_table_names = 0

xamppでは機能しません。MySQLサービスを再起動したときにクラッシュします。まだ

lower_case_table_names = 2

クラッシュせず、明らかに動作しました...少なくともキャメルケース付きのdbを挿入できました。

14
Loaderon

Windowsではlower_case_table_names = 1のデフォルト値。

この値を変更するか、mysqlフォルダーのmy.iniファイルに追加する必要があります。

この行が見つからない場合は、[mysqld]の下に追加します

lower_case_table_names = 0

そしてワンプサービスを再起動すると、それは機能します:D

5

Mysqlフォルダーでファイルmy.iniを見つけて変更するか、次の行を追加する必要があります。

lower_case_table_names value = 0
3
czLukasss

Phpmyadminではありませんでした。 Mysqlはこれを行いました。

pSデータベースでcamelCaseを使用するのは悪い方法です。下線を使用します。 :)

1
Andrey Frolov

Mysqlフォルダーでファイルmy.iniを見つけて変更するか、この行を下部に追加する必要があります。

lower_case_table_names = 2

0
suresh