自关联(初了解)

  • 表内自关联是指表内数据相关联的对象和表是相同字段,这样我们就直接用表内关联将外键关联设置成自身表的字段。同样表内关联也分一对多字段和多对多字段
    如图示:
    在这里插入图片描述
    那么我们来看一下一对多的外键关系
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);

那么我们再来看一下效果:
在这里插入图片描述
是不是进行表内自关联了呢!

猜你喜欢

转载自blog.csdn.net/weixin_47900124/article/details/108521524