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

什么是主键?什么是外键?它们之间有什么关系?

发布网友 发布时间:2022-04-28 11:37

我来回答

2个回答

热心网友 时间:2022-04-10 22:46

主键:能够唯一表示数据表中的每个记录的字段或者字段的组合就称为主键。一个主键是唯一识别一个表的每一行记录,但这只是其作用的一疗分,主键的主要作用是将记录和存放在其他表中的数据进行关联,在这一点上,主键是不同表中各记录间的简单指针,主键约整就是确定表中的每一条记录,主键不能是空值,唯一约束是用于指定一个或多个列的组合值具有唯一性,以防止在列中输入重复的值,所以,主键的值对用户而言是没有什么意义,并且和它赋予的值也没有什么特别联系。

外键:

若有两个表A,B,C是A的主键,而B中也有C字段,则C就是表B的外键,外键约束主要用来维护两个表之间数据的一致性。

A为基本表,B为信息表。

在数据库中,常常不只是一个表,这些表之间也不是相互独立的,不同的表之间需要建立一种关系,才能将它们的数据相互沟通,而在这个沟通过程中,就需要表中有一个字段作为标志,不同的记录对应的字段取值不能相同,也不能是空白的,通过这个字段中不同的值可以区别各条记录,就像我们区别不同的人,每个人都有名字,但它却不能作为主键,因为人名很容易出现重复,而身份证号是每个人都不同的,所以可以根据它来区别不同的人,数据库的表中作为主键的段段就要像人的身份证号一样,必须是每个记录的值都不同,这才能根据主键的值来确定不同的记录。

关系:外键一定是另外某个表的主键。

热心网友 时间:2022-04-11 00:04

主键就是当前这张表的主要键,唯一确定某行值。
外键就是外面另外一个表的主键,但是在我们这个表中有。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
六岁孩子听些什么样的钢琴曲 0-3岁儿童启蒙早教学说话有哪些 赔偿协议书范本怎么写 我的儿子八岁,前两天感冒过,肝功不正常,具体如下;谷丙转氨酶326.3, 谷丙转氨酶97.9,谷草转氨酶39,谷氨酰转移酶68.2,病情重不重?如何治疗... 朋友借电动车出车祸了是否是要负责任 ...银行卡上开通了会员和黄钻,我只开了一个月,了是过期后它自动续费... ...淘宝现在可以开通永久qq黄钻,却开通不了一个月的,还有那永久是真的... QQ黄钻已经开通2个月了,当初是买了三个月的。现在有一张30元黄钻代金... 美好的早安心语优美的语句说说心情短语 什么是主键与外键? 数据库表中的主键和外键如何关联? 主键与外键的关系是什么? 上证指数,沪深300,恒生指数,国企指数等等,这些都是什么意思呀? 沪深300指数指的是甚么?沪深300涨跌原理?涨跌分别说明了甚么? 梦见火炉烧着是什么意义? 118辅助平台注册有风险吗,安全吗 有哪些辅助注册的平台 如何在css中设置整个网页中的单元格内容居中显示 如何把PDF里面的图片全部弄出来? 怎样恢复曾经加过的好友 笔记本电脑温度过高突然黑屏我该怎么办? 电脑CPU温度过高,黑屏后,有什么大问题吗? 笔记本电脑温度过高黑屏怎么办? 为什么我的电脑CPU过热会黑屏? 为什么狗狗会歪头看人 由于笔记本温度太高导致黑屏,对笔记本有没有损害?该怎样解决黑屏问题? 狗狗歪头是什么意思 华硕笔记本玩游戏时cpu温度高导致黑屏 电脑黑屏,是不是温度过高的原因? Sql server怎样创建主外键关系 数据库主外键之间的关系 请问数据库中的主键和外键是什么意思? SQL SERVER中,主外键关系是怎么回事? 主键和外键怎么关联改变 主键与外键的关系 mysql怎么设置主外键两表关联 sql server中表主键和外键是什么意思?如何使用主外键实现表关联? sql语句主外键关联 关系数据库设计中,用中间表好还是直接设定主外键关联好 谁能告诉我,数据库为什么要建立主外键关系,希望能给我详细的解释,谢谢... 如何建立主外键关系 支付宝怎么借伞,支付宝借伞方法 借共享雨伞叫别人帮我还 摩伞怎么借还? 网页怎么调出工具栏 「借把伞」伞桩伞满了怎么还伞 芝麻信用借伞丢失如何赔款 我借的伞还了,但是没扫二维码,一直在扣费怎么办 我的网页页面工具栏没有了,怎么调回来?