- 在做书本例子时出现错误:Illegal mix of collations (gb2312_chinese_ci,IMPLICIT) and (latin1_swedish_ci,IMPLICIT) for operation ‘=’

在字符集这一块,创建各个库,表时的字符集、校对原则保持一致显得至关重要,在网上找了和尝试了很久试了各种方法,最终才成功解决
(1)首先通过
show full columns from teach_course;
show full columns from teacher;查看两个表的collation(校对原则):


(2)通过对比,会发现两个表中的teacherno的collation(校对原则)不一样,这也是出现错误的根本原因,只需要去更改其中一个表中的collation即可,我选择更改teach_course表,代码如下:
alter table teach_course convert to character set gb23

最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



