鍵字段是數據庫中唯一標識所涉及的特定項的列或列的組合。這些字段用于標識數據庫中的多個表并對其實施完整性。這些字段有兩種通用類型:簡單鍵和復合鍵,具體取決于標記為鍵的列數字段。在其原始表中使用時,此字段稱為"...
鍵字段是數據庫中唯一標識所涉及的特定項的列或列的組合。這些字段用于標識數據庫中的多個表并對其實施完整性。這些字段有兩種通用類型:簡單鍵和復合鍵,具體取決于標記為鍵的列數字段。在其原始表中使用時,此字段稱為"主鍵";在另一個表中用作將表鏈接在一起的方法時,該字段稱為"外鍵"。

女人在與計算機倒立
要用作關鍵字字段,候選鍵必須是唯一的、不可更改的并且是必需的。唯一性很容易理解;它意味著數據庫中沒有其他條目可以像任何其他條目一樣具有匹配的鍵值。"不可更改"指的是鍵值中的信息是固定不變的,并且永遠不會隨時間而改變。必需意味著數據庫中的任何條目的鍵值都不能為空。例如,種族或國籍等可選類別不能用作員工數據庫中的關鍵字段,因為某些員工可能不愿意提供此信息。
選擇適當的關鍵字段可以使數據庫保持完整性,同時保持表之間的一致性例如,如果數據庫列出員工記錄,則典型的條目可能包含員工的名字、姓氏、出生日期和社會保險或員工ID號。顯然,關鍵字段的選擇要么是社會保險號,要么是員工ID號;這兩者都滿足唯一性、不可更改的要求,當試圖在數據庫中搜索特定員工的記錄時,輸入數字將立即返回不超過一個員工記錄如果使用員工的姓氏作為關鍵字字段,則可能會找到多個員工記錄,因為不止一個員工可以共享一個姓氏。
減少意外選擇可能返回多個記錄的關鍵字字段的可能性的一種方法是使用復合鍵。與簡單鍵不同,它只使用一列,而復合鍵使用多個列的組合來表示鍵字段。例如,將名、姓的組合用作鍵,而且員工的出生日期會大大減少——但并不是完全消除——違反唯一性要求的可能性,這在一個好的簡單密鑰不易獲得時提供了一個解決方案。