ERROR 1267 (HY000): Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
也许你遇到这个错误后找了很多答案,运行了诸如ALTER TABLE table_name convert to CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci等千奇百怪的命令还是无用。不妨试试使用重新创建一个数据库,因为遇到这种问题估计也是在比较初期的时候发现的。
用下面的命令创建一个新的数据库,自行还原数据即可
CREATE DATABASE db_name CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci