mysql一对多关系如何理解

1、一对多关系是指主表的一行数据可以同时对应从表的多行数据,反过来,从表的多行数据指向主表的同一行数据。

2、应用场景为分类表和商品表、班级表和学生表、用户表和订单表等。

实例

--创建分类表
CREATETABLEcategory(
cidINTPRIMARYKEYAUTO_INCREMENT,
cnameVARCHAR(50)
);

--创建商品表
CREATETABLEproduct(
pidINTPRIMARYKEYAUTO_INCREMENT,
pnameVARCHAR(50),
priceDOUBLE,
cidINT
)
--给商品表添加一个外键
altertableproductaddforeignkey(cid)referencescategory(cid)

以上就是mysql一对多关系的理解,希望对大家有所帮助。更多mysql学习指路:Mysql

发表回复