utf8_spanish_ci - Mezcla ilegal de colaciones(utf8_general_ci, IMPLICIT) y(utf8_unicode_ci, IMPLICIT) para la operaciĆ³n ''='' en MySQL Stored Procedure
illegal mix of collations(utf8_spanish_ci,implicit) and(utf8_general_ci,implicit) (2)
así que la respuesta es simple. Parece que te perdiste el cambio como lo indica MKJ ^^ pero la sintaxis real para alterar tus tablas se ve así.
alter table `dbname`.`tablename` convert to character set utf8 collate utf8_general_ci;
Aplicado como un script individual o al final de su declaración de creación de tabla, debería poder relacionar todas las tablas relacionadas con el mismo conjunto de caracteres.
latin1_swedish_ci
la tabla de la base de datos y encontré que estaba en latin1_swedish_ci
así que la cambié a utf8_general_ci
luego cambié la intercalación de latin1_swedish_ci
a utf8_general_ci
para todos los campos.
Todavía me está dando el mismo error.
Mezcla ilegal de colaciones (utf8_general_ci, IMPLICIT) y (utf8_unicode_ci, IMPLICIT) para la operación ''=''
Gracias,
COLLATE utf8_unicode_ci
agregar al final de la consulta, como este;
SELECT * FROM table COLLATE utf8_unicode_ci;