1、一对多关系是指主表的一行数据可以同时对应从表的多行数据,反过来,从表的多行数据指向主表的同一行数据。
2、应用场景为分类表和商品表、班级表和学生表、用户表和订单表等。
实例
-- 创建分类表 CREATE TABLE category( cid INT PRIMARY KEY AUTO_INCREMENT, cname VARCHAR(50) ); -- 创建商品表 CREATE TABLE product( pid INT PRIMARY KEY AUTO_INCREMENT, pname VARCHAR(50), price DOUBLE, cid INT ) -- 给商品表添加一个外键 alter table product add foreign key(cid) references category(cid)
以上就是mysql一对多关系的理解,希望对大家有所帮助。更多mysql学习指路:
推荐操作系统:windows7系统、mysql5.8、DELL G3电脑