聚集索引和主鍵的區(qū)別 什么是聚集索引,什么是非聚集索引,什么又是主鍵?
什么是聚集索引,什么是非聚集索引,什么又是主鍵?聚集索引:表的物理存儲順序與指針相同(即邏輯順序)非聚集索引:物理和邏輯順序不同因為一個表只能有一個物理順序,聚集索引的數(shù)目最多只能是1唯一索引為索引添
什么是聚集索引,什么是非聚集索引,什么又是主鍵?
聚集索引:表的物理存儲順序與指針相同(即邏輯順序)
非聚集索引:物理和邏輯順序不同
因為一個表只能有一個物理順序,聚集索引的數(shù)目最多只能是1
唯一索引為索引添加唯一性約束。在索引列中添加或修改數(shù)據(jù)時,不允許重復值。它可以是聚集的,也可以是非聚集的,具體取決于定義方法
主鍵索引是將主鍵列定義為索引。主鍵具有唯一性,所以主鍵索引是唯一索引的一種特殊形式
主鍵是一個約束,唯一索引是一個索引。它們本質(zhì)上是不同的。
創(chuàng)建主鍵后,它必須包含唯一索引,該索引不一定是主鍵。
唯一索引列允許空值,但主鍵列不允許空值。
創(chuàng)建主鍵列時,默認情況下它已經(jīng)是空值唯一索引。
主鍵可以被其他表引用為外鍵,但唯一索引不能。
一個表最多只能創(chuàng)建一個主鍵,但可以創(chuàng)建多個唯一索引。主鍵更適用于那些不易更改的唯一標識,如自動遞增列、ID號等。