主鍵和唯一索引

2021-07-27 06:48:52 字數 341 閱讀 7873

主鍵和唯一索引

主鍵:主關鍵字(primary key)是表中的乙個或多個字段,它的值用於唯一地標識表中的某一條記錄。

唯一索引:一種索引,不允許具有索引值相同的行,從而禁止重複的索引或鍵值。系統在建立該索引時檢查是否有重複的鍵值,並在每次使用 insert 或 update 語句新增資料時進行檢查。

1、主鍵不允許有空值,唯一索引允許有空值(唯一索引不允許有重複,但 null <> null,'null'=='null').

2、主鍵只允許乙個(可以將多個字段設定為復合主鍵),唯一索引可以多個.

3、主鍵 == unique key + not null.

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

區別 主鍵是一種約束,唯一索引是一種索引,兩者在本質上是不同的。主鍵建立後一定包含乙個唯一性索引,唯一性索引並不一定就是主鍵。唯一性索引列允許空值,而主鍵列不允許為空值。主鍵列在建立時,已經預設為空值 唯一索引了。主鍵可以被其他表引用為外來鍵,而唯一索引不能。乙個表最多只能建立乙個主鍵,但可以建立多...

主鍵和唯一索引的區別

區別 主鍵是一種約束,唯一索引是一種索引,兩者在本質上是不同的。主鍵建立後一定包含乙個唯一性索引,唯一性索引並不一定就是主鍵。唯一性索引列允許空值,而主鍵列不允許為空值。主鍵列在建立時,已經預設為空值 唯一索引了。主鍵可以被其他表引用為外來鍵,而唯一索引不能。乙個表最多只能建立乙個主鍵,但可以建立多...

主鍵和唯一索引的區別

主鍵是一種約束,唯一索引是一種索引,兩者在本質上是不同的。區別 1.主鍵建立後一定包含乙個唯一性索引,唯一性索引並不一定就是主鍵。2.唯一性索引列允許空值,而主鍵列不允許為空值。3.主鍵列在建立時,已經預設為空值 唯一索引了。4.主鍵可以被其他表引用為外來鍵,而唯一索引不能。5.乙個表最多只能建立乙...