資料庫使用「外鍵」來建立表格與表之間的關係。外鍵可以用來建立主表與從表的關聯關係,為兩個表的資料建立連接,約束兩個表中資料的一致性和完整性。
本教學操作環境:windows7系統、mysql5.8版、Dell G3電腦。
資料庫使用「外鍵」來建立表格與表格之間的關係。
資料庫的外鍵約束(FOREIGN KEY)是表格的一個特殊字段,經常與主鍵約束一起使用。對於兩個具有關聯關係的表而言,相關聯字段中主鍵所在的表就是主表(父表),外鍵所在的表就是從表(子表)。
外鍵用來建立主表與從表的關聯關係,為兩個表的資料建立連接,約束兩個表中資料的一致性和完整性。例如,一個水果攤,只有蘋果、桃子、李子、西瓜等 4 種水果,那麼,你來到水果攤要買水果就只能選擇蘋果、桃子、李子和西瓜,其它的水果都是不能買的。
主表刪除某筆記錄時,從表中與之對應的記錄也必須有對應的改變。一個表可以有一個或多個外鍵,外鍵可以為空值,若不為空值,則每一個外鍵的值必須等於主表中主鍵的某個值。
定義外鍵時,需要遵守下列規則:
主表必須已經存在於資料庫中,或是目前正在建立的表。如果是後一種情況,則主表與從表是同一個表,這樣的表稱為自參照表,這種結構稱為自參照完整性。
必須為主表定義主鍵。
主鍵不能包含空值,但允許在外鍵中出現空值。也就是說,只要外鍵的每個非空值出現在指定的主鍵中,這個外鍵的內容就是正確的。
在主表的表名後面指定列名或列名的組合。這個列或列的組合必須是主表的主鍵或候選鍵。
外鍵中列的數目必須和主表的主鍵中列的數目相同。
外鍵中列的資料型別必須和主表主鍵中對應列的資料型別相同。
想要查閱更多相關文章,請造訪:mysql影片教學
以上是資料庫使用什麼建立表與表之間的關係的詳細內容。更多資訊請關注PHP中文網其他相關文章!