MySQL數據庫8(十)唯一鍵


唯一鍵

唯一鍵;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代表索引,唯一鍵是索引的一種(提升查詢效率)

 

 

修改唯一鍵

先刪除后增加。

 

復合唯一鍵

唯一鍵與主鍵一樣,可以使用多個字段來共同保存唯一性。

 

一般主鍵都是單一字段(邏輯字段),而其它需要唯一性的內容都是由唯一鍵來處理。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM