Как отключить чувствительность к регистру для всей базы данных - PullRequest
0 голосов
/ 23 сентября 2018

Я создал базу данных, в которой есть много сценариев и много sprocs, в этой базе данных мы не обратили внимания на беспокойство по поводу чувствительности к регистру, поскольку это было отключено для моей локальной машины разработки.

При всем этом сказаноЯ пытаюсь выяснить, как сделать так, чтобы следующие 2 оператора возвращали один и тот же результат.

SELECT * FROM companies
SELECT * FROM Companies

В настоящее время строчная буква ничего не возвращает и говорит, что в схеме нет этой таблицы.

1 Ответ

0 голосов
/ 23 сентября 2018

В файле my.cnf есть переменная lower_case_table_names, которую можно задать как lower_case_table_names = 1, чтобы сделать таблицу mysql нечувствительной.

Для этого в Linux ниже приведены шаги:

Откройте терминал и отредактируйте /etc/mysql/my.cnf

sudo nano /etc/mysql/my.cnf Под разделом [mysqld] section.add, если его нет в файле cnf:

lower_case_table_names = 1

Перезапустить mysql

sudo /etc/init.d/mysql restart

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...