问题描述

#1115 - Unknown character set: 'utf8mb4'

原因分析

因为在创建表的时候是有这个编码的,但是在单独修改某个字段的编码时发现报错,虽然觉得莫名其妙,那就将机就计,改成大概率有的编码——UTF8,因为这边为的是统一外键字段编码使得索引生效而已

解决方案

# 修改某张表某字段编码
ALTER TABLE t_xxx CHANGE id id VARCHAR(32) CHARACTER SET utf8 NOT NULL;

# 修改某张表编码
ALTER TABLE t_xxx CHARACTER SET utf8;

# 查看数据表的编码
SHOW CREATE TABLE t_xxx;

# 查看数据表的字段编码
SHOW FULL COLUMNS FROM t_xxx;
03-05 19:23