1、應用範疇不同:
主鍵屬於索引的一種。在資料庫關係圖中為表定義主鍵將自動建立主鍵索引,主鍵索引是唯一索引的特定型別。該索引要求主鍵中的每個值都唯一。當在查詢中使用主鍵索引時,它還允許對資料的快速訪問。
2、種類不同:
根據資料庫的功能,可以在資料庫設計器中建立三種索引:唯一索引、主鍵索引和聚集索引。而,主鍵只是其中的一種。
3、建立方式不同:
當建立或更改表時可透過定義 PRIMARY KEY 約束來建立主鍵。一個表只能有一個 PRIMARY KEY 約束,而且 PRIMARY KEY 約束中的列不能接受空值。
由於 PRIMARY KEY 約束確保唯一資料,所以經常用來定義標識列。經常在WHERE子句中的列上面建立索引。
1. 主鍵一定是唯一性索引,唯一性索引並不一定就是主鍵。
2. 一個表中可以有多個唯一性索引,但只能有一個主鍵。
3. 主鍵列不允許空值,而唯一性索引列允許空值。