- 表内自关联是指表内数据相关联的对象和表是相同字段,这样我们就直接用表内关联将外键关联设置成自身表的字段。同样表内关联也分一对多字段和多对多字段
如图示:
那么我们来看一下一对多的外键关系
alter table 从表 add constraint [外键名称] foreign key (外键) references 主表 (主键)
– 添加外键约束时,如果填写“外键名称”,是为了删除外键约束
那么这个一对多关系是否可以实现这个效果呢!
答案是可以的!
我们结合这张图来演示一下代码:
create database en12;
use en12;
create table `area`(
id int primary key,
`name` varchar(20),
description varchar(200),
parent_id int
);
alter table `area` add constraint foreign key (parent_id) references `area` (id);
那么我们再来看一下效果:
是不是进行表内自关联了呢!