複製鏈接
請複製以下鏈接發送給好友

一對多關係

鎖定
一對多關係是關係數據庫中兩個表之間的一種關係,該關係中第一個表中的單個行可以與第二個表中的一個或多個行相關,但第二個表中的一個行只可以與第一個表中的一個行相關。
中文名
一對多關係
內    容
關係數據庫
屬    性
兩個表之間的一種關係
外    鍵
主鍵約束

一對多關係實例解釋

首先一對多不是一個表中的一個列對應另一個表中的多個列,列是不能夠一對多的!這裏的一對多是是指行的對應!
一對多 一對多
例如CLASS表中的班級列CLASSID對應於STUDENT表中的班級列CLASSID,當CLASS表中的2班的CLASSID改成4,STUDENT表中所有原來
CLASSID為2的學生的CLASSID都改成了4。但反過來,想要把STUDENT表中的CLASSID為2的其中一個學生CLASSID改為4,在不改動主鍵
表的情況下是不行的,説明外鍵是受主鍵約束的。

一對多關係命名探究

一對多關係,一般是一個表的主鍵對應另一個表的非主鍵,主鍵的值是不能重複的,而非主鍵值是可以重複的,
一個主鍵值對應另一個表的非主鍵的值,那麼就只有一個值對一個值或一個值對多個值兩種可能,故稱一對多。
而在一對一關係中,一般是主鍵對應主鍵,那麼顯然就只有一個值對一個值的可能,故稱一對一。