一个词典数据库,主键word中有两个单词 “'Umān” 和“'uman”
插入数据库时 报唯一索引冲突
Duplicate entry 'uman' for key 'word'
数据库字段的collation 为 utf8mb4_unicode_ci。
如果改为utf8mb4_bin 应该可以解决冲突问题(没试),但是该字段会区分大消息。例如查uman查不到Umān
问题:有没有办法既可以避免唯一索引的冲突,又可以不区分大小写。输入uman 也能搜索到 Umān?
一个词典数据库,主键word中有两个单词 “'Umān” 和“'uman”
插入数据库时 报唯一索引冲突
Duplicate entry 'uman' for key 'word'
数据库字段的collation 为 utf8mb4_unicode_ci。
如果改为utf8mb4_bin 应该可以解决冲突问题(没试),但是该字段会区分大消息。例如查uman查不到Umān
问题:有没有办法既可以避免唯一索引的冲突,又可以不区分大小写。输入uman 也能搜索到 Umān?
5 回答3.3k 阅读✓ 已解决
3 回答3.7k 阅读✓ 已解决
2 回答2.9k 阅读✓ 已解决
5 回答1.4k 阅读
2 回答2.1k 阅读
3 回答2k 阅读
1 回答3.6k 阅读
回答
既...又...
的问题,粗暴的做法是搞两个字段,虽然有点傻,但能用.一个加唯一索引, 一个用于查询.