Wie kann ich Verbindungszusammenstellung von MySQL-Datenbank ändern?Wie ändert man die Verbindungskollation von Mysql
Ich bin mit MySQL Workbench 5.5 und MySQL 5.5 in Ubuntu 14.
Wenn ich eine gespeicherte Prozedur ausführen, tritt ein Fehler auf:
Fehlercode: 1267. Illegal Mix von Sortierungen (utf8_general_ci, iMPLIZIT) und (utf8_unicode_ci, iMPLIZIT) für den Betrieb ‚=‘
ich aber im Internet suchen haben, die eine temporäre Lösung hat, die
zu ändern istCOLLATE utf8_unicode_ci;
in der gespeicherten Prozedur.
Aber ich möchte dieses Problem für alle gespeicherten Prozeduren in Zukunft beheben. Ich habe
SHOW VARIABLES LIKE 'collation%';
gefunden, die das zurückgeben.
collation_connection utf8_general_ci
collation_database utf8_unicode_ci
collation_server latin1_swedish_ci
wie kann ich utf8_general_ci
zu utf8_unicode_ci
ändern?
Zu allererst Ihre MySQL Workbench Version ist viel zu alt. Aktualisieren Sie es vor dem erneuten Versuch. – Raptor
Lassen Sie uns die Abfrage sehen, die die Fehlermeldung, plus 'SHOW CREATE TABLE' für die betroffene Tabelle erhalten. Auch "SHAR VARIABLES LIKE" char% '; '. –