父表和子表之間的關系是一對多關系。可以用“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 父表和子表之間存在什么樣的關系?的詳細內容,更多請關注www.92cms.cn其它相關文章!