数据库 外键

外键是什么?

    外键 (FK) 是用于建立和加强两个表数据之间的链接的一列或多列。通过将保存表中主键值的一列或多列添加到另一个表中,可创建两个表之间的链接。这个列就成为第二个表的外键。

    外键数据库一级的完整性约束,由数据库自行维护.你也可以手动建立.

 

    1如果存在外键关系的话,任何修改主表主键字段和删除主表行的行为,都是不可执行的.

    2如果存在外键,,那么有外键的表的字段,会随着主表的更新而更新.

    3.可以使用级联删除.

你建了两张表
Student_info和Student_numeric
学生信息表和学生成绩表
现在说如果有个学生不读书了 我们就肯定要在学生信息表里删除这个学生的信息,在学生信息表里面,包括他的 ID , Name , Adderss 等的信息,就是说在学生信息表里面删除这个学生,那么在学生成绩表里面呢,这个学生不存在了,在学生成绩表里面还有这个学生的成绩,肯定是不行的,肯定要级联的删除了,这里就要用到级联删除了,否则就说不过去了

    4.如果一个字段是外键的话,他必须来自于主表中的某一条数据,否则的话他必须为空.

    从而防止错误数据的录入.

  如果你不希望使用外键,你可以随时删除外键.

    

 

 

 

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值