主键primary key和唯一索引unique index
1)主鍵一定是唯一性索引,唯一性索引并不一定就是主鍵。?
2)主鍵就是能夠唯一標識表中某一行的屬性或屬性組,一個表只能有一個主鍵,但可以有多個候選索引。
3)主鍵常常與外鍵構成參照完整性約束,防止出現(xiàn)數(shù)據(jù)不一致。
4)主鍵可以保證記錄的唯一和主鍵域非空,數(shù)據(jù)庫管理系統(tǒng)對于主鍵自動生成唯一索引,所以主鍵也是一個特殊的索引。?
5)一個表中可以有多個唯一性索引,但只能有一個主鍵。?
6)主鍵列不允許空值,而唯一性索引列允許空值。
7)索引可以提高查詢的速度。
8)主鍵一般都要建,主要是用來避免一張表中有相同的記錄;索引一般可以不建,但如果需要對該表進行查詢操作,則最好建,這樣可以加快檢索的速度。
首先primary key跟unique都是Constraints,屬于logical object,而index則是physical object,會占用index page并被保存在磁盤上。
Primary key Constraints和unique Constraints都需要保證列是唯一的,不能有重復值,但是一張表只能有一個Primary key Constraints,但是可以有多個unique Constraints。
?
轉載于:https://www.cnblogs.com/ccsx/p/8696347.html
總結
以上是生活随笔為你收集整理的主键primary key和唯一索引unique index的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【django之权限组件】
- 下一篇: Selenium WebDriver-