问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

外键是什么

发布网友 发布时间:2022-05-08 03:56

我来回答

3个回答

热心网友 时间:2023-05-14 14:18

外键是该表是另一个表之间联接的字段(外键必须为另一个表中的主键)
外键的用途是确保数据的完整性。它通常包括以下几种:
实体完整性,确保每个实体是唯一的(通过主键来实施)

域完整性,确保属性值只从一套特定可选的集合里选择

关联完整性,确保每个外键或是NULL(如果允许的话)或含有与相关主键值相配的值

如果你在没有定义数据库的实际外键的情况,试图强制执行关联完整性,那你就会遇到数据库“断列链接”或“孤单记录”的风险。换句话说,数据的完整性会被破坏,你的数据库会含有不良数据,你的用户会很生气(或更糟)。

你从来不能肯定你的前台程序是更改数据库数据的唯一手段。那是太危险了。此外,你在已经建好的数据库上花费不必要及大量的时间和精力来生成逻辑。你在没有合理理由的情况下再发明轮子。

从来不存在“太多的”外键。 或者是业务需求需要的, 或者不需要。如果需要(例如,确保每个定单归属于一个已知的客户),那你必须实施它们。性能不是问题。不进行外键检查,你的查寻可能会快几微微秒,但如果数据库包含不良数据,你的用户会容忍这样的情况持续多久呢?

比如在员工信息表中有部门的编号,部门的信息在另外一个表中,在部门信息表中这个部门编号必须是存在的或者为空,而不能是一个不存在的部门编号。
这个就可以使用外键来*员工信息表的部门编号的外键为部门信息表的部门编号,这样Oralce就可以自动完成员工信息表中的部门编号必须存在了。

热心网友 时间:2023-05-14 14:18

外键的用途是确保数据的完整性。它通常包括以下几种:
实体完整性,确保每个实体是唯一的(通过主键来实施)

域完整性,确保属性值只从一套特定可选的集合里选择

关联完整性,确保每个外键或是NULL(如果允许的话)或含有与相关主键值相配的值

如果你在没有定义数据库的实际外键的情况,试图强制执行关联完整性,那你就会遇到数据库“断列链接”或“孤单记录”的风险。换句话说,数据的完整性会被破坏,你的数据库会含有不良数据,你的用户会很生气(或更糟)。

你从来不能肯定你的前台程序是更改数据库数据的唯一手段。那是太危险了。此外,你在已经建好的数据库上花费不必要及大量的时间和精力来生成逻辑。你在没有合理理由的情况下再发明轮子。

从来不存在“太多的”外键。 或者是业务需求需要的, 或者不需要。如果需要(例如,确保每个定单归属于一个已知的客户),那你必须实施它们。性能不是问题。不进行外键检查,你的查寻可能会快几微微秒,但如果数据库包含不良数据,你的用户会容忍这样的情况持续多久呢?

热心网友 时间:2023-05-14 14:19

外键(Foreign Key)换而言之,如果关系模式R中的某属性集不是R的主键,而是另一个关系R1的主键则该属性集是关系模式R的外键,通常在数据库设计中缩写为FK。
使用原则
1、 为关联字段创建外键。
2、 所有的键都必须唯一。
3、避免使用复合键。
4、外键总是关联唯一的键字段。

使用方法
主键表和外建表:
使用设计界面创建外键时,出现主键表和外建表问题,上述使个人理解有误:
CREATE TABLE TABLE1
(
[ID] INT IDENTITY(1,1) PRIMARY KEY
)
GO
CREATE TABLE TABLE2
(
[ID] INT NOT NULL,
FOREIGN KEY ([ID]) REFERENCES [TABLE1]([ID])
)
GO
TABLE2 中引用了TABLE1,在此TABLE1为主键表,而TABLE2 为外键表。
总结:主键表是被引用的表,外键表是引用其他表的表。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...每次文字比较多超出屏幕大小就不知道怎么截屏,求教大佬! 我国政策性 广西明士清医疗器械有限公司怎么样? 广西禾力药业有限公司怎么样? 广西龙母圣商贸有限公司怎么样? 安徽合肥有什么去痔的好地方 我女朋友的谷丙转氨酶过高(达到121),而且两对半检测为阴性,是肝功能有... 泸州丽人女子医院开展科室 自由之子本次世界杯是否将在小组赛中被菜? 世界杯谁会嬴 数据库外键是什么东西 是不是一个表的主键就相当于一个外键 5+7=9移动一根火柴怎么是使等式成立? ,, 现在最好的手机直播软件是什么?(当主播可以反拍么,这样看不到主播的人,因为我是直播画画的) 夫妻之间股权转让税费怎么缴纳 夫妻股权变更需要交税吗 性健康的心理标准 请结合实际简述什么是健康,怎样协调自我身心关系? 学前儿童身心发展具有一定的什么和什么 心理方面 传播文明什么意思 想要拥有正常人的心理需要具备哪些条件? 身心健康都是指什么 学吉他要身心具备什么 身心健康指的是什么 身心具备是什么意思 乌海市海南区一完小到生态园的作文250字 一颗沙果树能不能结果? 正在开拍的新剧,都有哪些? 梦见叔叔给我白托鞋穿 梦见自己结婚亲人给洗衣服? 十六升的燃气热水器热水管用四分回水管用六分可以吗? 燃气热水器内循环铜管是几分的 电热水器水管是几分 美的电热水器f60-30wd4a水管口是用几分管??? 热水器软管接头是几分的 12升燃气热水器用几寸燃气管? 为什么燃气热水器必须要四分人燃气管那么是用15.8还是用16.8毫米的管呢? 夏天减肥有哪些好方法? 夏日减肥有什么有效方法? 姓任的女孩叫任雨辰能答多少分? 任雨辰这名字好吗,我女儿是2012年2月16日晚上9点6分生的,有懂的大师说下吗 任子宁和任雨辰哪个好听 是女孩想多了吧?除了这些表现,女孩感觉不到他的喜欢?如果喜欢,私下就联系了吧 《三国争霸之刘禅复蜀传》最新txt全集下载 我老婆快生了想法找高人起个名字,我有个女孩叫任雨晨这个要是男孩叫什么? 9.2出生!男孩名字!姓任!取名!急!三个字的!任一帆怎样?? 我的侄女2011年12月18日一点四十四出生,六斤,姓任,请问叫什么名字好呢,很急,谢谢大家,您会万福的噢 免费起名馆我家孩子出生时间2012年11月13日8点32分。男孩。父亲姓任。母亲姓彭。起个好名字 于小彤方否认与陈小纭分手是怎么回事? mifi是什么 与Wi-Fi有什么区别