唯一鍵
唯一鍵;unique key,用來保證對應的字段中的數據唯一的。
主鍵也可以用保證字段數據唯一性,但是一張表只有一個主鍵。
唯一鍵特點:
1、唯一鍵在一張表中可以有多個。
2、唯一鍵允許字段數據為NULL,NULL可以有多個(NULL不參與比較)
創建唯一鍵
創建唯一鍵和創建主鍵非常類似
1、直接在表字段之后增加唯一鍵標識符:unique[key]
2、在所有的字段之后使用unique key(字段列表);
3、在創建完表之后也可以用增加唯一鍵
alter table 表名 add unique key(字段列表);

查看唯一鍵
唯一鍵效果:在不為空的情況下,不允許重復。
1、唯一鍵是屬性,可以通過查看表結構來實現。

2、查看表創建語句。
在查看表創建語句的時候,會看到與主鍵不同的一點,多出一個“名字”

刪除唯一鍵
一個表中允許存在多個唯一鍵:
刪除基本語法:alter table 表名 drop index 唯一鍵名字;
index代表索引,唯一鍵是索引的一種(提升查詢效率)

修改唯一鍵
先刪除后增加。
復合唯一鍵
唯一鍵與主鍵一樣,可以使用多個字段來共同保存唯一性。
一般主鍵都是單一字段(邏輯字段),而其它需要唯一性的內容都是由唯一鍵來處理。
