主碼和唯一的區別?
一個關系只有一個主鍵,否則就可能會產生數據冗余,
當然也支持多個屬性列構成,一般主鍵還是用單獨字段,多個屬性列可以用唯一約束限定。 若關系中的某一屬性組的值能唯一地標識一個元組,則稱該屬性組為候選碼. 若一個關系有多個候選碼,其中任何一個都可以做主碼,主碼的諸屬性就稱為主屬性. 一個表中如果有一個字段,存儲另外一個表的主鍵,這個字段就是外鍵,又稱外碼。在關系模式A(城市,街道,郵編)中,只有知道了城市和街道或者街道和郵編才能唯一的確定一個地址,在兩個元組中,城市名,街道名,郵編號都有可能相同,它們中的任何一個都不能唯一識別這個元組.。