在設置關聯表時,針對主鍵(primary key)欄位值應作以下限定:
唯一性(Unique):主鍵欄位的每個值必須是唯一的,這意味著不能有兩行記錄具有相同的主鍵值。
非空(Not Null):主鍵欄位不能包含空值,因為空值無法用來唯一標識行。
穩定性(Immutability):主鍵值一旦指定,應該不會改變,這樣可以保持數據的一致性和參照完整性。
自動生成(Optional):許多資料庫管理系統(DBMS)支持自動生成主鍵值(如使用AUTO_INCREMENT或SEQUENCE),這樣可以確保唯一性和避免重複。
最小化(Minimality):主鍵應盡量使用最少數量的欄位來保證唯一性,避免使用複合鍵(由多個欄位組成的主鍵)除非必要。