Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_0900_ai_ci,IMPLICIT) for operation '=' 存储过程
时间: 2023-10-17 22:34:52 浏览: 164
在MySQL数据库中,"Illegal mix of collations"错误通常是由于不同的字符集排序规则之间的冲突引起的。引用提到了具体的错误信息,而引用则提到了utf8mb4对应的排序字符集有utf8mb4_unicode_ci和utf8mb4_general_ci。解决这个错误的方法是确保在操作中使用的字符集和排序规则是一致的。
对于你提到的具体错误信息:"Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_0900_ai_ci,IMPLICIT) for operation '=' ",这说明在存储过程中,使用了两种不同的字符集排序规则进行比较操作,导致了错误。
要解决这个问题,可以采取以下几个步骤:
1. 确定数据库中所有相关的表、字段和存储过程所使用的字符集和排序规则,确保它们一致。
2. 修改存储过程,使用相同的字符集和排序规则进行比较操作。
3. 如果存储过程中使用了不同的字符集排序规则的字段,可以考虑修改它们的字符集和排序规则,使其一致。
总结起来,解决"Illegal mix of collations"错误的关键是保持一致的字符集和排序规则。确保所有相关的表、字段和存储过程都使用相同的字符集和排序规则,以避免冲突。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_unicode_ci,IMPLICIT) for operat](https://blog.csdn.net/guyue35/article/details/108846249)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *3* [Mysql彻底解决中文乱码问题的方案(Illegal mix of collations for operation)](https://download.csdn.net/download/weixin_38716556/12829148)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文