如果存在 FOREIGN KEY 约束,MySQL 父表和子表之间存在什么样的关系?

如果存在 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)登录后复制

以上就是如果存在 FOREIGN KEY 约束,MySQL 父表和子表之间存在什么样的关系?的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!