请问数据库中的主键和外键是什么意思?

请说明的详细一些,谢谢!能举几个例子出来吗?... 请说明的详细一些,谢谢!
能举几个例子出来吗?
展开
 我来答
光清竹桓画
2020-03-25 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:26%
帮助的人:1039万
展开全部
主键(Primary
key):
也称为主码或主关键字,用于惟一地确定一个元组的属性或属性组(复合主码)。每个关系都有一个并且只有一个主码。
外键(Foreign
Key):也称为外码或外部关键字。如果一个属性集不是所在关系的关键字,但是是其他关系的关键字,则该属性集称为外部关键字。在关系数据库中可以通过外键使两个关系关联,这种联系通常是一对多(1:n)的,其中主(父)关系(1方)称为被参照关系,从(子)关系(n方)称为参照关系。
希培胜姚寅
2019-11-28 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:27%
帮助的人:896万
展开全部
为了保证两个表某些数据的一致性。
作为外键,它里面的数据必须是在主建中所存在的。
举个例子:
有两个关系:
student(s#,sname,d#),即学生这个关系有三个属性:学号,姓名,所在系别
dep(d#,dname),即院系有两个属性:系号、系名
则s#、d#是主键,也是各自所在关系的唯一候选键,d#是student的外键。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
删涤x
推荐于2017-09-26 · TA获得超过147个赞
知道答主
回答量:36
采纳率:100%
帮助的人:15.9万
展开全部
比如现在有两张表:(表A和表B) ,表A有两个字段(学校名称:xuexiao_name,学校大小:xuexiao_size) 表B有三个个字段(老师姓名:teacher_name 学校名称:xuexiao_name,老师年级:teacher_age) 那么我们现在看上面的两张表,第一个表示描述学校的,第二个表示描述老师的,那么可以看出它们之间关联起来的话,是通过学校名称:xuexiao_name关联起来的,并且学校名称主要是描述学校的,所以我们把学校名称:xuexiao_name这一字段在这里当做描述学校表A的主键,同时该字段又是描述老师表B的外键
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2006-03-10
展开全部
主键是唯一标示数据项的属性。可以是复合的几个属性。外键对应着各数据项的关系,唯一标示该数据项和其有关系的数据项,也就是和这个数据项有关系的另一个数据项的主键。由于学的时间挺长的了所以标准的称谓不清楚了。呵呵。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友cd6546d25
2006-03-10
知道答主
回答量:65
采纳率:0%
帮助的人:0
展开全部
主键是能够唯一标识表中每条记录的一个字段或多个字段的组合.
外键的存在于子表(子实体)中,用来与相应的父表(父实体)建立关系的值.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式