2016-07-01 20 views
0

Ich habe alle Speicherprozeduren, Funktionen und Tabellennamen ohne Berücksichtigung der Groß- und Kleinschreibung erstellt, da meine Entwicklungsumgebung Windows ist.Ist es möglich, Tabellennamen für bestimmte MySQL-Datenbanken nicht case-sensitiv zu setzen?

Jetzt Der Produktionsserver meines Clients ist auf LINUX und es gibt so viele MySQL-Datenbanken, die auf demselben Server gehostet werden. Die Einstellung lower_case_table_names = 1 in my.cnf wird die Einstellung für alle anderen Datenbanken ändern und das möchte mein Client nicht tun. Wie kann ich lower_case_table_names = 1 nur für meine Datenbank festlegen?

+1

Ich glaube nicht, dass es eine Möglichkeit, dies – Jens

+0

Ich hoffe, zu tun ist, ich Ansonsten kann ich alle Codes meinem Speicher Verfahren überprüfen müssen und Abfragen und setzen Sie den Tabellennamen manuell .. :( –

Antwort

0

Sie können konfigurieren, wie Tabellennamen mit der Systemvariablen lower_case_table_names auf dem Datenträger gespeichert werden.

Lesen Sie den Abschnitt: 10.2.2 Identifier Fall Empfindlichkeit ->http://dev.mysql.com/doc/refman/5.7/en/identifier-case-sensitivity.html für weitere Informationen

+0

.Wie setzen Sie lower_case_table_names = 1 für bestimmte Datenbank? –