公務人員特種考試計算機大意112 年第 15 題單選題
在關聯式資料庫中,外來鍵的作用是什麼?
A將不同資料表之間的關聯建立起來正確答案
B保證資料表中每一列的唯一性
C設定欄位的屬性
D保護資料不被未經授權的使用者存取
A正確答案
外來鍵 (Foreign Key) 是連接兩張資料表的橋樑,參照另一表的主鍵建立關聯。
為什麼答案是 A
正解。外來鍵 (FK) 參照另一張資料表的主鍵,用來建立表與表之間的關聯性,維持參照完整性 (Referential Integrity)。
載入中…
完整詳解
Pro · 無限重點 外來鍵 (Foreign Key) 是連接兩張資料表的橋樑,參照另一表的主鍵建立關聯。
看到「外來鍵」想到「跨表關聯」,B 是主鍵功能、D 是權限控制,立刻排除。
逐選項分析
A✓ 正確
正解。外來鍵 (FK) 參照另一張資料表的主鍵,用來建立表與表之間的關聯性,維持參照完整性 (Referential Integrity)。
B✕ 陷阱
錯誤。保證每一列唯一性的是「主鍵 (Primary Key)」而非外來鍵。考生最常把主鍵與外來鍵功能搞混。
C✕
錯誤。設定欄位屬性(如資料型別、長度、是否可為 NULL)是透過 DDL 的欄位定義,與外來鍵無關。
D✕
錯誤。保護資料不被未授權存取是「權限控制 (GRANT/REVOKE)」或「存取控制」的功能,屬資料庫安全機制。
資料庫三大鍵比較
| 鍵種類 | 功能 | 唯一性 | 可否 NULL |
|---|
| 主鍵 Primary Key | 唯一識別每一列 | 必須唯一 | 不可 NULL |
| 外來鍵 Foreign Key | 建立表間關聯 | 可重複 | 可 NULL |
| 候選鍵 Candidate Key | 可作為主鍵的欄位 | 必須唯一 | 視設計 |
B 選項是最常見的陷阱——把「主鍵」的功能安到「外來鍵」頭上。口訣:主鍵保唯一、外鍵建關聯。只要記住這兩個鍵的分工,本題秒殺。