什麼是主鍵
用來唯一識別表格中一筆資料列的欄位或欄位組合。具有值不得重複、不得含NULL的限制。從能唯一識別資料列的最小欄位組合(候選鍵)中選出一個作為主鍵。
日文名稱: 主キー
「主鍵」出現在1領域的8道練習題中(資料庫基礎等)。
這個名詞所屬的領域: 資料庫基礎
用來唯一識別表格中一筆資料列的欄位或欄位組合。具有值不得重複、不得含NULL的限制。從能唯一識別資料列的最小欄位組合(候選鍵)中選出一個作為主鍵。
日文名稱: 主キー
「主鍵」出現在1領域的8道練習題中(資料庫基礎等)。
這個名詞所屬的領域: 資料庫基礎
主鍵是用來唯一識別表格中一筆資料列的欄位或欄位組合。
在關聯式資料庫的表格中,被指定為主鍵的欄位(或欄位組合)必須滿足的條件是下列何者?像這樣由多個欄位組合而成的主鍵稱為複合鍵,在SQL中以 PRIMARY KEY (學號, 課程編號) 的方式列出欄位來指定。
選課表格(學號, 課程編號, 成績)記錄哪位學生修了哪門課、成績如何。一位學生會修多門課,一門課也有多位學生修。若同一…外鍵是參照其他表格(此處為客戶表格)主鍵等的欄位,會強制遵守參考完整性限制:只能存入參照對象中存在的值或NULL。
客戶表格(客戶編號, 姓名)的主鍵是客戶編號,訂單表格(訂單編號, 客戶編號)的客戶編號被定義為參照客戶表格客戶編號的…第二正規化是在第一正規化之上,沒有只相依於主鍵一部分之欄位(部分函數相依)的狀態。
訂單表格(訂單編號, 商品編號, 數量, 客戶編號, 客戶名稱)的主鍵為{訂單編號, 商品編號},函數相依為 {訂單編…主鍵只有員工編號一個欄位,不可能出現只相依於主鍵一部分的部分函數相依,因此也屬於第二正規化。
員工表格(員工編號, 姓名, 部門代碼, 部門名稱)的主鍵為員工編號,每個欄位都只有一個值。函數相依為 員工編號 → …