Heim >Datenbank >MySQL-Tutorial >Wie kann ich die Groß-/Kleinschreibung von MySQL-Tabellennamen unter Linux ignorieren?
So machen Sie MySQL-Tabellennamen unter Linux unabhängig von der Groß-/Kleinschreibung
In einer Linux-Umgebung wird bei MySQL-Tabellennamen im Gegensatz zu Mac und Windows die Groß-/Kleinschreibung beachtet Server. Dies kann bei der Migration von Websites, die unterschiedliche Groß-/Kleinschreibungskombinationen für Tabellennamen verwenden, zu Problemen führen.
Lösung: Ändern der Variablen „lower_case_table_names“
Um die standardmäßige Groß-/Kleinschreibung zu ändern, ändern Sie „lower_case_table_names“. Systemvariable in der MySQL-Konfigurationsdatei. Setzen Sie es auf 1, was MySQL anweist, Tabellennamen in Kleinbuchstaben zu speichern und Vergleiche ohne Berücksichtigung der Groß- und Kleinschreibung durchzuführen. Dieses Verhalten emuliert die Groß-/Kleinschreibung von Mac- und Windows-Systemen.
Schritte zum Ändern der Variablen:
lower_case_table_names = 1
Wichtiger Hinweis:
Vermeiden Sie es, „lower_case_table_names“ auf 0 zu setzen, wenn die Groß-/Kleinschreibung bei Dateisystemen wie Windows oder Mac OS Setzen Sie ihn stattdessen auf 1, um eine ordnungsgemäße Verarbeitung von Tabellennamen sicherzustellen. Durch die Implementierung dieser Lösung können Sie die Verarbeitung von Tabellennamen ohne Berücksichtigung der Groß-/Kleinschreibung wiederherstellen und alle durch die Migration verursachten Probleme beheben.
Das obige ist der detaillierte Inhalt vonWie kann ich die Groß-/Kleinschreibung von MySQL-Tabellennamen unter Linux ignorieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!