Relational Database 中 Table 的key


Key 類型 定義
Superkey 一個屬性或組合屬性可以決定唯一Table的列
Candidate key 為最小化的superkey。也就是Cadndidate key中無法從其子屬性或子屬性組合找出其他superkey
Primary key 從 Candidate key 挑選出的key。key的所有屬性不可有 Null 值
Foreign key 一個屬性或組合屬性,其值是其他 Table 的 Primary key 或 Null
Secondary key 一個屬性或組合屬性用於資料撈取。未必是 superkey。
dbms 

See also