父表和子表之間的關係是一對多關係。可以用「customer」和「orders」兩個表的例子來理解。這裡,「customer」是父表,「orders」是子表。這種關係是一對多的,因為一個客戶可以有多個訂單。可以透過在兩個表中插入值來演示,如下所示-
mysql> Select * from Customer; +----+---------+ | id | name | +----+---------+ | 1 | Gaurav | | 2 | Raman | | 3 | Harshit | | 4 | Aarav | +----+---------+ 4 rows in set (0.00 sec) mysql> Select * from orders; +----------+----------+------+ | order_id | product | id | +----------+----------+------+ | 100 | Notebook | 1 | | 110 | Pen | 1 | | 120 | Book | 2 | | 130 | Charts | 2 | +----------+----------+------+ 4 rows in set (0.00 sec)
從上面的結果集中可以清楚地看出,一個客戶可以有多個訂單,因為id = 1 的客戶有兩個訂單,id = 2 的客戶也有兩個訂單。
以上是如果存在 FOREIGN KEY 約束,MySQL 父表和子表之間有什麼樣的關係?的詳細內容。更多資訊請關注PHP中文網其他相關文章!