mysql中外键指的是什么意思

这篇文章主要介绍了MySQL中外键指的是什么意思,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名注册、虚拟空间、营销软件、网站建设、丁青网站维护、网站推广。

外键就是关键字,如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。外键表示了两个关系之间的相关联系。外键能够保持数据一致性、完整性,主要目的是控制存储在外键表中的数据。

外键介绍:

如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。

作用:

保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。 使两张表形成关联,外键只能引用外表中的列的值或使用空值。

阻止执行

  • 从表插入新行,其外键值不是主表的主键值便阻止插入;

  • 从表修改外键值,新值不是主表的主键值便阻止修改;

  • 主表删除行,其主键值在从表里存在便阻止删除(要想删除,必须先删除从表的相关行);

  • 主表修改主键值,旧值在从表里存在便阻止修改(要想修改,必须先删除从表的相关行)。

级联执行

  • 主表删除行,连带从表的相关行一起删除;

  • 主表修改主键值,连带从表相关行的外键值一起修改。两种方法提供给用户选择。无论选取哪种方法,从表里都不会有多余行。从另一个角度理解,用拒绝同一事物在从表中的标志与主表不一致来实现与主表中的标志一致。

感谢你能够认真阅读完这篇文章,希望小编分享的“mysql中外键指的是什么意思”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!


本文标题:mysql中外键指的是什么意思
URL标题:http://myzitong.com/article/gjpiog.html