Este error ocurre debido a que estamos creando una vista usando dos tablas con diferentes codificaciones, se soluciona poniendo al final:
1 |
COLLATE utf8_general_ci |
Donde ‘utf8_general_ci’ es la codificación deseada, habrá que poner una en función del error. En mi caso el error me decia…
Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE)…
La consulta en la que me ocurrió el error fue esta:
1 |
CREATE VIEW Vistas.ARTICULOS_VISTA as SELECT * FROM db1.tabladb1 WHERE campo NOT IN (select ARTICULO from db2.tabladb2) and campo2 LIKE "Artículo" |
Que arreglada, quedaría así:
1 |
CREATE VIEW Vistas.ARTICULOS_VISTA as SELECT * FROM db1.tabladb1 WHERE campo NOT IN (select ARTICULO from db2.tabladb2) and campo2 LIKE "Artículo" COLLATE utf8_general_ci |