題組內容

第二題: 請回答下列問題:

(一)於建置任一關聯表時,請問針對主鍵(primary key)欄位值應作何種限定?【7 分】

詳解 (共 3 筆)

Lu_yee
Lu_yee
詳解 #4333578
2020/10/23
1.不能重複 2.不能空值
(共 15 字,隱藏中)
前往觀看
hchungw
hchungw
詳解 #6127976
2024/06/12

在設置關聯表時,針對主鍵(primary key)欄位值應作以下限定:

  1. 唯一性(Unique):主鍵欄位的每個值必須是唯一的,這意味著不能有兩行記錄具有相同的主鍵值。

  2. 非空(Not Null):主鍵欄位不能包含空值,因為空值無法用來唯一標識行。

  3. 穩定性(Immutability):主鍵值一旦指定,應該不會改變,這樣可以保持數據的一致性和參照完整性。

  4. 自動生成(Optional):許多資料庫管理系統(DBMS)支持自動生成主鍵值(如使用AUTO_INCREMENT或SEQUENCE),這樣可以確保唯一性和避免重複。

  5. 最小化(Minimality):主鍵應盡量使用最少數量的欄位來保證唯一性,避免使用複合鍵(由多個欄位組成的主鍵)除非必要。

白龍@菜鳥公務員(107/10/29)
白龍@菜鳥公務員(107/10/29)
詳解 #3283331
2019/04/09
主鍵,又稱主碼(primary key)...
(共 138 字,隱藏中)
前往觀看