Primero, veamos un ejemplo de error:
Mezcla ilegal de colaciones (gbk_chinese_ci,IMPLICIT)
y (gbk_bin,IMPLICIT) para la operación '=',
Estado SQL: HY000, Código de error: 1267
Motivo:
La codificación de la base de datos es diferente de la codificación al crear la tabla;
Método de procesamiento:
Si la codificación establecida al instalar MySQL es jbk, puede utilizar el siguiente método al crear una tabla:
CREAR TABLA `profesores` (
id` int(11) NOT NULL predeterminado '0',
nombre` varchar(20) predeterminado NULL,
contraseña` varchar(20) predeterminado NULL,
depart_id` int(11) predeterminado NULL,
CLAVE PRIMARIA (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk
También puede utilizar el siguiente método:
CREAR TABLA `profesores` (
id` int(11) NOT NULL predeterminado '0',
nombre` varchar(20) predeterminado NULL,
contraseña` varchar(20) predeterminado NULL,
depart_id` int(11) predeterminado NULL,
CLAVE PRIMARIA (`id`)
) ;