在 FOREIGN KEY 约束下,哪个类型的关系在 MySQL 的父表和子表间存在?
父表与子表之间的关系为“一对多”关系。我们可以用名为“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 的客户也有两个订单。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP