gpt4 book ai didi

选择 View 时 MySQL 排序规则混合错误

转载 作者:行者123 更新时间:2023-11-29 12:11:43 25 4
gpt4 key购买 nike

我已经在校对和字符集之战中奋斗了一段时间,当然,就在我以为自己获胜的时候,我被一个新问题难住了。我的所有表和行以及数据库本身都采用相同的排序规则 (utf8_unicode_ci)m,但由于某种原因,我的一半 View 有效,另一半出现此错误:

Error Code: 1267. Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation '='

任何人都可以解释为什么我会收到此错误以及如何修复它吗?我尝试使用 Workbench 更改 View ,但当我尝试这样做时,弹出窗口显示相同的错误消息,这非常令人沮丧。

最佳答案

您可以使用控制台检查 View ( https://dev.mysql.com/doc/refman/5.0/en/show-create-view.html ):

SHOW CREATE VIEW ....

您应该检查 View 中字段的排序规则集。

有件事告诉我,您已经使用一种排序规则创建了一个数据库,然后继续在另一种排序规则中导入或创建 View 和数据表,然后开始逐一更改现有数据库和 View 的排序规则。虽然这看起来确实相当有趣,但我建议使用正确的排序规则和字符重新创建整个数据库(从脚本)。

关于选择 View 时 MySQL 排序规则混合错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30554090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com