mysql 插入數據之半全角

1、表裏有一個字段code,腳本以下:code

`code` varchar(32) COLLATE utf8_unicode_ci NOT NULL COMMENT '款式代碼',ci

  PRIMARY KEY (`code`) USING BTREE
 unicode

備註:主鍵,值不能重複。數據

 

2、插入數據腳本

'I18FW09-1' ,'I18FW09-1',注意第一個值半角,第二值全角。異常

報異常:值「I18FW09-1」重複插入。co

 

3、排查緣由arc

類型utf8_unicode_ci ,在插入表得時候,會把全角轉換爲半角,致使重複。

4、解決辦法

使用utf8_geneal_ci,或去掉COLLATE utf8_unicode_ci

相關文章
相關標籤/搜索