我有一个带有使用utf8_unicode_ci字符集的列的表。该表存储日语数据,而我的问题是,使用此字符集,我无法存储用片假名和平假名写的相同单词,因为它被认为是同一单词。

例如わたし和ワタシ,表示我。

我知道我可以将字符集更改为utf8_general_ci来解决此问题,但是可以绕过此限制吗?我的意思是,保留utf8_unicode_ci字符集并插入这两个词吗?

是否可以使用CONVERT或CAST运算符来完成这项工作?

谢谢。

最佳答案

我猜测您无法插入这些值,因为它们会进入具有PRIMARY或UNIQUE键的列。如果将索引类型更改为不需要值唯一性的常规索引,则无需更改排序规则即可解决问题。

关于mysql - MySQL和整理,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2454849/

10-10 06:37