使用數(shù)據(jù)庫工具炉峰,創(chuàng)建唯一索引:
create unique index diary_code_uindex on diary (code);
創(chuàng)建索引時(shí)遇到報(bào)錯(cuò):
Duplicate entry '' for key 'diary_code_uindex'
這是因?yàn)樵撟侄蔚臄?shù)據(jù)中,存在了空字符串脉执,所以創(chuàng)建的時(shí)候報(bào)了這個(gè)錯(cuò)誤疼阔。
唯一索引允許存在多個(gè) null, 但對(duì)于空字符串是進(jìn)行檢測(cè)的,不允許存在重復(fù)的“空字符串”半夷,所以出錯(cuò)了婆廊。
把該字段的默認(rèn)值改為 null, 再把空字符串改為 null,即可成功創(chuàng)建巫橄。