Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation '=

执行存储过程 Proc_GetSeqence 时报错:
mysql Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation '='
是因为数据库中的表使用的CHARSET是utf8mb4 而我创建存储序列用的数据表 nk_app_sequence 采用的是 CHARSET=utf8,所以修改创建表的最后设置编码的语句为:ENGINE=INNODB DEFAULT CHARSET=utf8mb4

你可能感兴趣的:(Mysql)