1. 程式人生 > >主鍵,外來鍵,主表,從表,關聯表,父表,子表

主鍵,外來鍵,主表,從表,關聯表,父表,子表

主從表是一種資料關係模型,主表約束從表。以學員資訊表stuInfo和考試成績表stuMarks為例, 我們知道它們是一對多的關係,當然一是主,多是從。(譬如我們的胡主席是主,我們大家都要聽主席的話!)所以stuInfo就是主表,stuMarks就是從表。那麼,一般我們會在從表中做一個外來鍵欄位,引用主表中的主鍵。(為什麼呢?大家想想是13億人民記住主席的名字容易還是主席記住13億人民名字呢?)這一點,已經在stuMarks表中得到了體現。那麼,為了保持資料的完整性。主從表我們要儘量遵循以下原則: 1、當主表中沒有對應的記錄時,不能將記錄新增到子表        ——成績表中不能出現在學員資訊表中不存在的學號;
2、不能更改主表中的值而導致子表中的記錄孤立        ——把學員資訊表中的學號改變了,學員成績表中的學號也應當隨之改變; 3、子表存在與主表對應的記錄,不能從主表中刪除該行        ——不能把有成績的學員刪除了 4、刪除主表前,先刪子表        ——先刪學員成績表、後刪除學員資訊表