Mysql
 sql >> Base de données >  >> RDS >> Mysql

Mélange illégal de classements (utf8_general_ci, IMPLICIT) et (utf8_unicode_ci, IMPLICIT) pour l'opération '=' dans la procédure stockée MySQL

donc la réponse est simple. Il semble que vous ayez manqué le changement indiqué par MKJ ^^ mais la syntaxe réelle pour modifier vos tables ressemble à ceci.

alter table `dbname`.`tablename` convert to character set utf8 collate utf8_general_ci;

Appliqué en tant que script individuel ou à la fin de votre instruction de création de table, vous devriez pouvoir associer toutes les tables associées au même jeu de caractères