出现错误:Illegal mix of collations (gb2312_chinese_ci,IMPLICIT) and (latin1_swedish_ci,IMPLICIT) for ope

  1. 在做书本例子时出现错误: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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值