1. 首页 > 科技快讯 >

数据库外键是什么意思 数据库外键的定义

小周今天给分享数据库外键是什么意思的知识,其中也会对数据库外键的定义进行解释,希望能解决你的问题,请看下面的文章阅读吧!

数据库外键是什么意思 数据库外键的定义数据库外键是什么意思 数据库外键的定义


1、外键的用途是确保数据的完整性。

2、它通常包括以下几种:实体完整性,确保每个实体是唯一的(通过主键来实施)域完整性,确保属性值只从一套特定可选的集合里选择关联完整性,确保每个外键或是NULL(如果允许的话)或含有与相关主键值相配的值如果你在没有定义数据库的实际外键的情况,试图强制执行关联完整性,那你就会遇到数据库“断列链接”或“孤单记录”的风险。

3、换句话说,数据的完整性会被破坏,你的数据库会含有不良数据,你的用户会很生气(或更糟)。

4、你从来不能肯定你的前台程序是更改数据库数据的唯一手段。

5、那是太危险了。

6、此外,你在已经建好的数据库上花费不必要及大量的时间和精力来生成逻辑。

7、你在没有合理理由的情况下再发明轮子。

8、从来不存在“太多的”外键。

9、 或者是业务需求需要的, 或者不需要。

10、如果需要(例如,确保每个定单归属于一个已知的客户),那你必须实施它们。

11、性能不是问题。

12、不进行外键检查,你的查寻可能会快几微微秒,但如果数据库包含不良数据,你的用户会容忍这样的情况持续多久呢?外键(Foreign Key)换而言之,如果关系模式R中的某属性集不是R的主键,而是另一个关系R1的主键则该属性集是关系模式R的外键,通常在数据库设计中缩写为FK。

13、使用原则1、 为关联字段创建外键。

本文到这结束,希望上面文章对大家有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息