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

mysql中唯一索引字段中ā和a沖突的問(wèn)題。

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

Duplicate entry 'uman' for key 'word'

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

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

回答
編輯回答
尐懶貓

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

2018年9月14日 03:19