主鍵與唯一鍵


主鍵

主鍵是用於唯一標識表中每個元組的列。

它用於向表新增完整性約束。在一個表中只允許使用一個主鍵。在主鍵的情況下,不允許重複值和空值(空值)。主鍵也可以用作其他表的外部鍵。

讓我們舉個例子,

我們有一個名為 employee 的表,用於儲存公司員工的資料。下表顯示了該表的內容。

員工ID姓名電話號碼職位薪資

這裡的 Emp_id 是該表的主鍵。因為每個員工的 ID 都是唯一的,並且沒有兩個員工可以擁有相同的 Emp_id。

唯一鍵

唯一鍵是一種約束,用於唯一標識表中的元組。

一個表中可以存在多個唯一鍵。在唯一鍵的情況下允許空值。這些也可以用作另一個表的外部鍵。

讓我們舉個例子,

我們有一個名為 employee 的表,用於儲存公司員工的資料。下表顯示了該表的內容。

員工ID姓名電話號碼職位薪資

這裡的 Ph_No 是該表的外部鍵。因為每個員工的電話號碼都是唯一的,並且員工可能沒有電話號碼。

主鍵和唯一鍵的區別

主鍵唯一鍵
表中行的唯一識別符號當不存在主鍵時,表中行的唯一識別符號
不能為 NULL可以為 NULL
一個表中只能存在一個主鍵一個表中可以存在多個唯一鍵
存在於表中存在於表中
使用主鍵進行選擇會建立聚集索引使用唯一鍵進行選擇會建立非聚集索引

更新於: 2020年2月3日

11K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

立即開始
廣告

© . All rights reserved.