首頁  >  文章  >  資料庫使用什麼建立表與表之間的關係

資料庫使用什麼建立表與表之間的關係

青灯夜游
青灯夜游原創
2021-01-30 15:14:3016509瀏覽

資料庫使用「外鍵」來建立表格與表之間的關係。外鍵可以用來建立主表與從表的關聯關係,為兩個表的資料建立連接,約束兩個表中資料的一致性和完整性。

資料庫使用什麼建立表與表之間的關係

本教學操作環境:windows7系統、mysql5.8版、Dell G3電腦。

資料庫使用「外鍵」來建立表格與表格之間的關係。

資料庫的外鍵約束(FOREIGN KEY)是表格的一個特殊字段,經常與主鍵約束一起使用。對於兩個具有關聯關係的表而言,相關聯字段中主鍵所在的表就是主表(父表),外鍵所在的表就是從表(子表)。

外鍵用來建立主表與從表的關聯關係,為兩個表的資料建立連接,約束兩個表中資料的一致性和完整性。例如,一個水果攤,只有蘋果、桃子、李子、西瓜等 4 種水果,那麼,你來到水果攤要買水果就只能選擇蘋果、桃子、李子和西瓜,其它的水果都是不能買的。

主表刪除某筆記錄時,從表中與之對應的記錄也必須有對應的改變。一個表可以有一個或多個外鍵,外鍵可以為空值,若不為空值,則每一個外鍵的值必須等於主表中主鍵的某個值。

定義外鍵時,需要遵守下列規則:

  • 主表必須已經存在於資料庫中,或是目前正在建立的表。如果是後一種情況,則主表與從表是同一個表,這樣的表稱為自參照表,這種結構稱為自參照完整性。

  • 必須為主表定義主鍵。

  • 主鍵不能包含空值,但允許在外鍵中出現空值。也就是說,只要外鍵的每個非空值出現在指定的主鍵中,這個外鍵的內容就是正確的。

  • 在主表的表名後面指定列名或列名的組合。這個列或列的組合必須是主表的主鍵或候選鍵。

  • 外鍵中列的數目必須和主表的主鍵中列的數目相同。

  • 外鍵中列的資料型別必須和主表主鍵中對應列的資料型別相同。

想要查閱更多相關文章,請造訪:mysql影片教學

以上是資料庫使用什麼建立表與表之間的關係的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn