Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Mối quan hệ giữa bảng cha và bảng con khi có ràng buộc FOREIGN KEY trong MySQL

Mối quan hệ giữa bảng cha (parent) và bảng con (child) qua FOREIGN KEY là một-nhiều (One-to-Many).

Ví dụ: customer (cha) và orders (con)

mysql> SELECT * FROM Customer;
+----+---------+
| id | name    |
+----+---------+
| 1  | Gaurav  |
| 2  | Raman   |
| 3  | Harshit |
| 4  | Aarav   |
+----+---------+

mysql> SELECT * FROM orders;
+----------+----------+------+
| order_id | product  | id   |
+----------+----------+------+
| 100      | Notebook | 1    |
| 110      | Pen      | 1    |
| 120      | Book     | 2    |
| 130      | Charts   | 2    |
+----------+----------+------+

Khách hàng id=1 có 2 đơn hàng (100, 110), khách hàng id=2 có 2 đơn hàng (120, 130). Một khách hàng (cha) có thể có nhiều đơn hàng (con) – đó là quan hệ một-nhiều.