約束條件unique key
unique key
?????唯一約束(Unique Key): 表示用Unique Key標(biāo)記的字段的所有內(nèi)容不能出現(xiàn)重復(fù),否則將會(huì)報(bào)錯(cuò)。
1、在表中的應(yīng)用
首先創(chuàng)建一個(gè)不帶unique的表單,
查看一下表內(nèi)信息,如下:

我們發(fā)現(xiàn)key這一欄默認(rèn)為空,說明此時(shí)id沒有約束條件,下面我們?cè)趧?chuàng)建一個(gè)帶約束條件unique的key。
查看表單:

此時(shí)發(fā)現(xiàn)key屬性變?yōu)榱薝NI,也就是unique,表示id和name各自內(nèi)容不允許重復(fù),假如我們插入重復(fù)的數(shù)據(jù),就會(huì)報(bào)錯(cuò),演示如下:

這樣插入就ok了:

這是我們將的單個(gè)字段的唯一屬性添加方式,這里還有一種表達(dá)方式,等同于上述表示方式,可以自己嘗試一下:
2、聯(lián)合唯一
聯(lián)合唯一表示多個(gè)字段聯(lián)合起來,屬性唯一,其中單個(gè)字段里面的內(nèi)容可以重復(fù)。比如我們創(chuàng)建的套接字,IP+端口聯(lián)合起來不能重復(fù),單獨(dú)的端口或者IP都可以重復(fù)用。創(chuàng)建聯(lián)合唯一的方式如下:

可以這樣插入數(shù)據(jù):
顯示如下:

這里面有單獨(dú)字段內(nèi)容重復(fù),但聯(lián)合內(nèi)容唯一,滿足屬性要求。
標(biāo)簽: