mysql视图提示字符集报错

今天查询mysql视图时候发现报错如下图

clipboard.png
推测是某个join关联的字段字符集不一致(md之前好好地也没改过),
但是review所有表结构后,初步确定关联的字段字符集是一致的,依旧提示这个错误,view结构我没有额外保存啊,非常重要啊这些个视图,求mysql大佬帮助~~~

阅读 2.7k
2 个回答

这是校对规则,不是字符集哦,再检查一下。
字符集相关的概念有两个,字符集和校对规则

alter table xxx convert to character set utf8mb4 collate utf8mb4_general_ci;

两个表都执行一下这个让字符集校验规则一致

友情提醒:线上操作需谨慎,这个操作会导致锁表阻塞dml,建议业务低峰期操作,或者用pt工具做,非线上环境,那随意

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题