主表和从表
场景
员工信息表(id、name、deptno)和员工部门表(deptno、deptname),在这两张表中员工信息表中的deptno和员工部门表中的deptno进行关联
构建数据
#创建员工信息表
create table employee (
id int(3),
name varchar(10),
deptno int(4)
);
#创建部门信息表
create table dept (
deptno int(4),
deptname varchar(10),
CONSTRAINT pk_deptno PRIMARY KEY(deptno)
);
说明
部门信息中部门号是唯一的,作为主键;存在主键的表叫做主表
员工表中的部门号可以重复,因为一个部门中可以有多个员工,通过员工表中的部门号与部门表中部门号建立关系的表叫做从表,建立关系的字段叫做外键
简单理解也就是一对多的关系,一指的是主表中的数据,多指的是从表中的数据