LONGEPASS
電腦軟體應用/電腦概論/Q252
簡單
正確率 -
Q252.

有關SQL 關聯資料庫之敘述,下列何者正確?

電腦軟體應用 · 乙級 · 電腦概論 · Q252

難易度分析

2 / 5

本題考查關聯式資料庫的核心基礎定義,包含主鍵與外鍵的約束條件以及基本資料型態的差異。由於涉及的是資料庫設計中最基本的實體完整性原則,無複雜的推理過程,屬於基礎概念的對比與辨析。

正確答案:③主鍵值一定要唯一

③ 主鍵值一定要唯一:主鍵(Primary Key) 的核心定義即為 唯一性約束,確保每筆記錄都能被唯一識別,這是關聯式資料庫 實體完整性(Entity Integrity) 的基本要求。

錯誤選項解析

  • ① 若資料長度差異很大,則欄位宣告成char 資料型態:當資料長度差異很大時,應使用 VARCHAR 而非 CHAR。CHAR 為固定長度儲存,會造成大量空間浪費;VARCHAR 才是處理可變長度資料的正確選擇。
  • ② 連外鍵資料不可以重複:外鍵(Foreign Key) 的值允許重複,其核心限制是必須參照到主表中存在的 主鍵值,而非唯一性。唯一性約束僅適用於主鍵或設定 UNIQUE 條件的欄位。
  • ④ 主鍵值可以為空值(NULL):主鍵值絕對不允許為 NULL,這違反了實體完整性原則。若允許空值則無法唯一識別記錄,正確觀念是主鍵必須同時滿足 唯一且非空(NOT NULL) 兩個條件。
Learning Tip

"此類題型常考 主鍵 vs 外鍵 的約束差異:主鍵必須 唯一且非空,外鍵則 可重複且可為 NULL(除非另有設定)。另外,CHAR 與 VARCHAR 的選用原則為:固定長度用 CHAR,可變長度用 VARCHAR,這是資料庫設計實務的基本考點。"

學員答題分佈

①若資料長度差異很大,則欄位宣告成char 資料型態0%
②連外鍵資料不可以重複0%
③主鍵值一定要唯一0%
④主鍵值可以為空值(NULL)0%

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

相似類型題目