IBAN: DE30 2585 0110 0046 0424 20
BIC: NOLADE21UEL
Stichwort: PERRYPEDIA
Institut: SK Uelzen Lüchow-Dannenberg
Kontoinhaber: PERRY RHODAN FAN ZENTRALEDeine Spenden helfen, die Perrypedia zu betreiben.Perrypedia Diskussion:MySQL-Zeichensätze 03.08.2022
Zur Navigation springen
Zur Suche springen
Nachträgliche Änderungen
25.8.2022
- ALTER TABLE `ppdb`.`user` MODIFY `user_name` varchar(255) COLLATE utf8mb4_0900_bin NOT NULL DEFAULT ;
- Grund: user_name war utf8mb4_0900_as_cs. Die Spezialseite Spezial:Aktive_Benutzer verwendet zwecks Performance die Tabelle querycachetwo mit querycachetwo.qcc_title = user_name. Alle xxx_title-Felder müssen einheitlich utf8mb4_0900_as_ci sein. Der Join von querycachetwo.qcc_title (utf8mb4_0900_as_ci) = user_name (utf8mb4_0900_as_cs) führte folglich auf der Spezialseite zu einem Absturz.
- Fehlerursache: Im Übereifer habe ich zusammen mit der größtenteils automatischen Umstellung der Zeichensätze im März 2022 manuell die Felder user_name und user_real_name auf utf8mb4_0900_as_cs geändert, um die SQL-Abfragen von der Befehlszeile zu vereinfachen.
- Mit dem heutigen ALTER TABLE ist user_name jetzt utf8mb4_0900_bin, Spezial:Aktive_Benutzer funktioniert wieder.
--Klenzy (Diskussion) 18:01, 25. Aug. 2022 (CEST)