将一张表的主键作为外键关联到另一张表中

本文介绍了外键的概念及其在数据库中建立关联的作用,详细说明了如何使用Navicat工具创建外键,并探讨了外键的四种维护关系:CASCADE、SET NULL、RESTRICT和NO ACTION,强调了根据业务场景选择合适维护关系的重要性。
摘要由CSDN通过智能技术生成

将一张表的主键作为外键关联到另一张表中


1、外键的介绍

设置外键的作用很明显,就是讲两个表的数据产生关联,就比如个人信息表和部门表之间,部门表的部门id就可以作为一个外键存放于个人信息表中,除此之外设定外键在父子表中的维护关系,可以达到一个类似于级联的操作,就是当父级表(主键作为外键的表)数据变化时,子表(拿着别的表的主键作为自己的外键的表)就会有相应的数据变化;


2、使用Navicat创建外键

其实只要找到外键设定的地方就可以了,很简单~,如下图:
在这里插入图片描述
只要按照那一列的名字选择好对应的外键表、外键列等信息即可,其中有一个比较重要的就是外键维护关系的选择,就是最后两栏~


3、外键的维护关系设定及其选择

外键的维护关系不论是外键的更新还是删除都分为四级,下面是对四级的介绍;

  • CASCADE:父表delete、update的时候,子表会delete、update掉关联记录;
  • SET NULL:父表delete、update的时候,子表会将关联记录的外键字段所在列设为null,所以
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_40762011

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值