Groß-/Kleinschreibung bei MySQL-Tabellennamen verstehen
In MySQL hängt die Groß-/Kleinschreibung von Tabellennamen vom zugrunde liegenden Betriebssystem ab. Im Allgemeinen:
Implementierung auf verschiedenen Servern
Das Problem, auf das Sie gestoßen sind, liegt an der Wurzel aufgrund der unterschiedlichen Berücksichtigung der Groß- und Kleinschreibung auf Ihren Entwicklungs- und Testservern.
Konfigurationsoption in MySQL
MySQL bietet eine Konfigurationsoption, Lower_case_table_names, die die Kontrolle über die Groß-/Kleinschreibung von auf der Festplatte gespeicherten Tabellennamen ermöglicht. Standardmäßig ist diese Variable auf 0 gesetzt, was bedeutet, dass die Groß-/Kleinschreibung vom Betriebssystem bestimmt wird.
Wenn Sie „lower_case_table_names“ auf 1 setzen, werden alle Tabellennamen in Kleinbuchstaben auf der Festplatte gespeichert, was eine Abfrage ohne Berücksichtigung der Groß-/Kleinschreibung bei allen Tabellennamen ermöglicht Art des Betriebssystems. Dies kann jedoch dazu führen, dass vorhandene Verweise auf Tabellen, die auf einer bestimmten Groß-/Kleinschreibung basieren, beschädigt werden.
Zusätzliche Informationen
Weitere Einzelheiten finden Sie im MySQL-Dokumentationsabschnitt zur Groß-/Kleinschreibung von Bezeichnern.
Das obige ist der detaillierte Inhalt vonWarum wird bei meinen MySQL-Tabellennamen auf einem Server die Groß-/Kleinschreibung beachtet, auf einem anderen jedoch nicht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!