Почему имена моих таблиц преобразуются в строчные в phpmyadmin? - PullRequest
28 голосов
/ 17 апреля 2010

Я использую wamp server 2.0 в Windows XP. Всякий раз, когда я создаю таблицу с несколькими заглавными буквами в имени, она преобразуется в строчные.

Например:

I create: UserInfo
phpmyadmin convert it to: userinfo

Я использую ubuntu / phpmyadmin в офисе, но эта проблема действительно существует.

откуда я могу это исправить. Спасибо

Ответы [ 6 ]

17 голосов
/ 17 апреля 2010

Существует директива для принудительного использования имен таблиц в нижнем регистре.

Вы хотите установить значение lower_case_table_names в 0.

Подробнее об этом можно прочитать в документации MySQL здесь

14 голосов
/ 22 марта 2016

Я попробовал то, что было предложено здесь, должен сообщить, что

lower_case_table_names = 0

не работает в xampp, он сбивает службу MySQL в момент перезапуска. Все же

lower_case_table_names = 2

не вылетел и, видимо, сработал ... по крайней мере, это позволило мне вставить БД в случае с верблюдом.

5 голосов
/ 28 января 2016

В Windows значение по умолчанию для lower_case_table_names = 1.

Вам необходимо изменить или добавить это значение в файл my.ini в папке MySQL.

Если эта строка не найдена, добавьте ее в [mysqld]

lower_case_table_names = 0

А потом перезапустите службы wamp, все заработает: D

3 голосов
/ 04 декабря 2012

Вы должны найти файл my.ini в папке MySQL и изменить или добавить эту строку:

lower_case_table_names value = 0
1 голос
/ 17 апреля 2010

Это был не phpmyadmin. Mysql сделал это.

p.s. Неправильно использовать camelCase в базах данных. Use_underlines. :)

0 голосов
/ 20 ноября 2018

Вам нужно найти файл my.ini в вашей папке mysql и изменить его, или добавить эту строку внизу:

lower_case_table_names = 2

...