主碼與外碼的區別與聯系 主碼外碼的聯系和區別


主碼與外碼的區別與聯系 主碼外碼的聯系和區別

文章插圖
主碼和外碼的關系是:保持數據一致性,完整性,主要目的是控制存儲在外鍵表中的數據 。使兩張表形成關聯,外鍵只能引用外表中的列的值或使用空值 。區別為:主碼不一定是只有一個屬性,主碼可以由一個或者多個屬性組成 。主碼是候選碼之一;如果一個關系中的一個屬性(該屬性不能是候選碼)是另外一個關系中的主碼則這個屬性為外碼 。外碼的值要么為空,要么要為其對應的主碼中的一個值 。
【主碼與外碼的區別與聯系 主碼外碼的聯系和區別】