主鍵索引和唯一索引的區別

主鍵是一種約束,唯一索引是一種索引,兩者在本質上是不同的。

主鍵創建後一定包含一個唯一性索引,唯一性索引並不一定就是主鍵。

唯一性索引列允許空值,而主鍵列不允許爲空值。

主鍵列在創建時,已經默認爲空值 + 唯一索引了。

主鍵可以被其他表引用爲外鍵,而唯一索引不能。

一個表最多隻能創建一個主鍵,但可以創建多個唯一索引。

主鍵更適合那些不容易更改的唯一標識,如自動遞增列、身份證號等。

約束有哪些?

主鍵約束、外鍵約束、非空約束、檢查約束(bentwen and  ,大於、小於、等於、不等於)、唯一約束、默認約束。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章