约束条件之foreign key(外键)
foreign key #建立表之间的关系
建立表关系:
先建被关联表并且标准被关联的字段唯一
create table dep(
id int primary key ,
name char(16),
comment char(50)
);
create table emp(
id int primary key,
name char(10),
sex enum('male','female'),
dep_id int,
foreign key(dep_id) references dep(id) #关联表条件是现有这个表
on delete cascade #被关联表被删关联表跟着删除
on update cascde # 更新同步
);
插入数据:
先往被关联表插入记录
insert into dep values(1,'it','技术部门'),(2,'销售','销售部门'),(3,'财务','财务部门');
再往关联表插入记录
insert into emp values((1,'alex','male',1),(2,'egon','male',1));
删除:
1.先删 关联表数据再删被关联部门
浙公网安备 33010602011771号