鍍金池/ 問答/數(shù)據(jù)庫/ mysql中唯一索引字段中ā和a沖突的問題。

mysql中唯一索引字段中ā和a沖突的問題。

一個詞典數(shù)據(jù)庫,主鍵word中有兩個單詞 “'Umān” 和“'uman”
插入數(shù)據(jù)庫時 報唯一索引沖突

Duplicate entry 'uman' for key 'word'

數(shù)據(jù)庫字段的collation 為 utf8mb4_unicode_ci。
如果改為utf8mb4_bin 應(yīng)該可以解決沖突問題(沒試),但是該字段會區(qū)分大消息。例如查uman查不到Umān

問題:有沒有辦法既可以避免唯一索引的沖突,又可以不區(qū)分大小寫。輸入uman 也能搜索到 Umān?

回答
編輯回答
尐懶貓

回答既...又...的問題,粗暴的做法是搞兩個字段,雖然有點(diǎn)傻,但能用.
一個加唯一索引, 一個用于查詢.

2018年9月14日 03:19