郵局 專業職(二)內勤 櫃台業務資訊規劃與管理大意114 年第 21 題單選題
於各關聯表格皆須指定「主鍵(Primary Key, PK)」欄位,而下列敘述何者正確?
APK可為空值(Null)、須具唯一性(Unique)
BPK可為空值(Null)、免具唯一性(Unique)
CPK不可為空值(Null)、須具唯一性(Unique)正確答案
DPK不可為空值(Null)、免具唯一性(Unique)
C正確答案
主鍵(PK)的兩大鐵律:不可為空(Not Null)且必須唯一(Unique),用來精準識別每一筆資料。
為什麼答案是 C
完全符合主鍵的實體完整性(Entity Integrity)約束:不可為空(Not Null)且須唯一(Unique)。
考點:主鍵不可為空考點:主鍵基本特性考點:實體完整性考點:主鍵唯一性
載入中…
完整詳解
Pro · 無限重點 主鍵(PK)的兩大鐵律:不可為空(Not Null)且必須唯一(Unique),用來精準識別每一筆資料。
秒解口訣:「主鍵如身分證字號,不能沒有(Not Null),也不能重複(Unique)!」
逐選項分析
A主鍵不可為空✕
主鍵必須用來識別資料,若為空值則無法識別該筆紀錄,故絕對不可為空值(Null)。
B主鍵基本特性✕
主鍵既不可為空值,也必須具備唯一性,此選項兩者皆錯,完全違背主鍵的定義。
C實體完整性✓ 正確
完全符合主鍵的實體完整性(Entity Integrity)約束:不可為空(Not Null)且須唯一(Unique)。
D主鍵唯一性✕
主鍵若無唯一性,會導致多筆資料無法被區分,失去主鍵作為資料列唯一識別子的意義。
資料庫鍵值(Key)特性比較
| 鍵值型別 | 可否為空 (Null) | 是否唯一 (Unique) | 用途說明 |
|---|
| 主鍵 (Primary Key) | 絕對不可 (Not Null) | 必須唯一 | 唯一識別資料表中的每一筆紀錄 |
| 候選鍵 (Candidate Key) | 絕對不可 (Not Null) | 必須唯一 | 可作為主鍵的潛在候選者 |
| 外來鍵 (Foreign Key) | 可以為空 (視設計而定) | 不須唯一 | 建立表格間的關聯,參照他表主鍵 |
| 替代鍵 (Alternate Key) | 絕對不可 (Not Null) | 必須唯一 | 未被選為主鍵的其他候選鍵 |
考生常將「主鍵」與「外來鍵」的特性混淆。記住主鍵就像「身分證字號」,既不能空白也不能跟別人一樣;而外來鍵就像「推薦人代號」,可以空白(沒有推薦人),也可以重複(多人由同一人推薦)。