阿摩線上測驗 登入

申論題資訊

試卷:111年 - 111 交通事業公路升資考試_佐級晉員級_技術類:電子資料處理概要#111602
科目:資料處理
年份:111年
排序:0

題組內容

二、請說明關聯式資料庫(Relational Database)的下列問題:

申論題內容

(三)請說明主鍵(Primary Key, PK) 、外鍵(Foreign Key, FK) ,並陳述兩者 的差異。(12 分)

詳解 (共 2 筆)

詳解 提供者:hchungw

主鍵和外鍵的差異

特性 主鍵(Primary Key, PK) 外鍵(Foreign Key, FK)
定義 唯一標識表中每一行的欄位或欄位組合 建立和強制兩個表之間參照完整性的欄位或欄位組合
唯一性 必須唯一 不必唯一,可以重複
非空性 不能包含空值(NULL) 可以包含空值(NULL)
關聯性 用於唯一標識表中的一行資料 用於建立兩個表之間的關聯
約束 自動建立唯一性和非空性約束 建立參照完整性約束
目的 確保每一行資料的唯一標識,防止重複和空值 確保表之間的參照完整性,防止孤立或無效的參照

 

  • 主鍵(Primary Key, PK):是表中的一個或多個欄位,其值唯一標識每一行資料,且不能為空。
  • 外鍵(Foreign Key, FK):是表中的一個或多個欄位,用於建立和強制兩個表之間的參照完整性,指向另一表中的主鍵。

主鍵和外鍵共同作用,確保資料庫中的資料一致性和完整性,並維護表之間的參照關係。

詳解 提供者:114年高考上榜

主鍵(Primary Key, PK)和外鍵(Foreign Key, FK)是關聯式資料庫中常用的概念,它們的定義和作用如下:

 
主鍵(Primary Key, PK):主鍵是一個用來唯一標識資料表格中某一行資料的欄位或一組欄位。主鍵的值必須唯一、非空且不可重複,主要用來確保資料表格中每一行資料的唯一性,也可以用來建立資料表格之間的關係。在資料庫中,主鍵通常是自動增長的整數欄位,例如ID欄位。
 
外鍵(Foreign Key, FK):外鍵是一個用來建立資料表格之間關係的欄位或一組欄位。外鍵通常是指向其他資料表格中的主鍵欄位,用來描述兩個表格之間的關聯性。外鍵欄位的值可以為空,也可以重複,但它們必須符合指向的主鍵欄位的值,否則將會引發錯誤。
 
主鍵和外鍵的差異在於:
 
唯一性:主鍵的值必須唯一,而外鍵的值可以重複。
 
定義和用途:主鍵是用來唯一標識一個資料表格中的某一行資料,而外鍵是用來建立資料表格之間的關係。
 
資料完整性:主鍵可以確保資料表格中每一行資料的唯一性,而外鍵可以確保資料表格之間的關係完整性,防止無效的資料關聯。