Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLIC

 今天,在写触发器的时候,添加了一个更新语句,实在想不通。把更新语句拿出来单独执行。
抛出

Java代码 复制代码  收藏代码
  1. Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLIC  
Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLIC

从Google搜索了一下,大概的意思是
需要将两张表的编码方式一致。
所以,我做了如下操作就好了。
Java代码 复制代码  收藏代码
  1. ALTER TABLE articlecount CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; 
Java代码 复制代码  收藏代码
  1. Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLIC  
Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLIC

从Google搜索了一下,大概的意思是
需要将两张表的编码方式一致。
所以,我做了如下操作就好了。
Java代码 复制代码  收藏代码
  1. ALTER TABLE articlecount CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; 

猜你喜欢

转载自robingdo.iteye.com/blog/1320119