天天看點

外鍵與主鍵淺層次了解

外鍵:

1.要求在從表設定外鍵關系

2.從表的外鍵列的類型和主表的關聯列的類型要求一緻或相容

3.主表的關聯列必須是一個key(主鍵,唯一鍵)

什麼是主鍵,外鍵:

關系型資料庫中的一條記錄中若幹個屬性,若其中某一個屬性組(注意是組)

能唯一辨別一條記錄,該屬性組就可以成為一個主鍵、

比如

學生表(學生,姓名,性别,班級)其中學生的學号是唯一的,學号就是一個主鍵

課程表(課程編号,課程名,學分)

其中課程編号是唯一的,課程編号是一個主鍵

成績表(學号,課程号,成績)

成績表中單一一個屬性無法唯一辨別一條記錄,學号和課程号的組合才可以唯一辨別一條記錄,

是以學号和課程号的屬性組合是一個主鍵。

成績表中的學号不是成績表的主鍵,但他和學生表中的學号相對應,并且學生表中的學号是學生的主鍵,

則稱成績表中的學号是學生表中的外鍵