LONGEPASS
Q155.

在關聯式資料庫系統中,資料表的主鍵(Primary Key)應具備哪些特性?

電腦軟體應用 · 乙級 · 應用軟體使用 · Q155

難易度分析

3 / 5

本題為多選題型,要求考生對主鍵的定義具有全面且精確的掌握。由於需要同時判定多個特性的正確與否,且選項中包含容易引起混淆的資料型別限制陷阱,增加了分析複雜度。

正確答案 (複選):①, ②, ④

  • ① 識別記錄的唯一性:主鍵(Primary Key) 的核心功能即為唯一識別資料表中的每一筆記錄,確保每筆資料具有可區分的識別依據,符合關聯式資料庫的實體完整性(Entity Integrity) 原則。
  • ② 非空值(Not Null):主鍵欄位必須遵守 NOT NULL 約束,即不允許插入空值,因為若主鍵為空則無法有效識別該筆記錄,違反實體完整性的基本要求。
  • ④ 不可以重複:主鍵值必須具備唯一性約束(UNIQUE Constraint),任何兩筆記錄的主鍵值不可重複,此為維護資料一致性及避免重複記錄的關鍵機制。

錯誤選項解析

  • ③ 必須是數值:主鍵的資料型別並無限制為數值,實務上常使用 VARCHAR、UUID、GUID 或複合鍵(Composite Key) 等非數值型別作為主鍵,只要能確保唯一性即可。
Learning Tip

"此題常考陷阱在於混淆「主鍵必須是數值」的錯誤觀念。實務上主鍵僅需滿足唯一性與非空值兩大條件,資料型別可依業務需求選擇。此外需區分主鍵(Primary Key) 與唯一索引(Unique Index) 的差異:主鍵自動包含 NOT NULL 且每張資料表僅能有一個,而唯一索引允許 NULL 值且可建立多個。"

學員答題分佈

①識別記錄的唯一性0%
②非空值(Not Null)0%
③必須是數值0%
④不可以重複0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目