永发信息网

外键是什么

答案:1  悬赏:70  手机版
解决时间 2021-02-28 17:53
外键是什么
最佳答案
问题一:什么是外键 外键(Foreign Key)   如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。换而言之,如果关系模式R中的某属性集不是R的主键,而是另一个关系R1的主键则该属性集是关系模式R的外键,通常在数据库设计中缩写为FK。
外键的作用
保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。 使两张表形成关联,外键只能引用外表中的列的值或使用空值问题二:什么是主键与外键? 这需要理清几个概念:
1)候选键: 关系中的一个属性组,其值能唯一标识一个元组,若从该属性组中去掉任何一个属性,它就不具有这一性质了,这样的属性组称作候选码。
2)主键:当有多个候选码时,可以选定一个作为主码,选定的候选码称主键
3)外键: 关系R中的一个属性组,它不是R的候选码,但它与另一个关系S的候选码相对应,则称这个属性组为R的外码或外键。
举个例子:
有两个关系:
student(s#,sname,d#),即学生这个关系有三个属性:学号,姓名,所在系别
dep(d#,dname),即院系有两个属性:系号、系名
则s#、d#是主键,也是各自所在关系的唯一候选键,d#是stu埂ent的外键。
参考资料:数据库——原理、编程与性能问题三:数据库中的外键是什么意思 设表t1,t2中都有一个name字段,而且是t1的主键
那么如果设t2中的name为外键的话
向t2中添加数据的时候,如果name值不在t1之中就会报错问题四:什么是主键和外键 通俗的说吧
先说说主键(primary key)吧:一张表(关系)的一个列(属性)或多个列可以作为主键,但是前提是让这个列作主键,这个列就能保证该列下的各个行(元组)的值不能相同,比如说你用姓名属性作主键的话,那么这个主键就不一定可以,如果有两个人是同样的名字的话,就不能做到该属性下的各个元组数据的值不同,如果用阿拉伯数字作主键就是一个很好的选择。
再说说外键(foreign key):一张表(关系)的列(属性)它同时存在表1和表2中,它不是表1的主键,而是表2的主键,就可以说他是表1的外键。
那么什么是候选键(Candidate Key)呢:能唯一标识表(关系)中行(元组)的列(属性),则称该属性为候选键,也称 候选关键字 或 候选码;由此来看候选键可以不只一个,还看一看得出的就是主键同时它也是候选键问题五:表的 外键是什么 如果公共主键在一个关系中是主键,那么这个公共主键被称为另一个关系的外键
作用:保持数据一致性,完整性,主要目的是控制存储在外键表中的数据
主表:以另一个关系的外键作主键的表被称为主表
外表:具有此外键的表被称为主表的从表问题六:什么是主键和外键 这需要理清几个概念:
1)候选键: 关系中的一个属性组,其值能唯一标识一个元组,若从该属性组中去掉任何一个属性,它就不具有这一性质了,这样的属性组称作候选码。
2)主键:当有多个候选码时,可以选定一个作为主码,选定的候选码称主键
3)外键: 关系R中的一个属性组,它不是R的候选码,但它与另一个关系S的候选码相对应,则称这个属性组为R的外码或外键。问题七:什么叫mysql的外键啊? 简单点说,假如有表employee,department。一个员工有一个部门。
那么表employee有自己的主键empl禒yee_id,同时还要记录所属的部门编号depatment_id。
这里可以把department_id设置为表employee的外键。外键一定是其他表的主键。
因为设置了外键,所以被employee选中的department,在department表中是不允许删除的。
只有先删除employee表中引用了要删除的department,才能到department表中删除。
触发器和外键没啥关系。
触发器是基于一张表的,针对修改,删除,新增操作进行监控,选择性的进行一些操作。
可以选择在增删改操作前进行一些操作,也可以选择在增删改操作后进行一些操作。问题八:数据库中的外键是什么意思? 设表t1,t2中都有一个name字段,而且是t1的主键
那么如果设t2中的name为外键的话
向t2中添加鸡据的时候,如果name值不在t1之中就会报错问题九:oracle中 主键和外键是什么意思?什么地方采用呢? 1、这种简单的搜一下都有吧。不止oracle,所有关系型数据库主键和外键的含义都一致;
2、主键和外键是两种类型的约束;
3、主键是能唯一的标识表中的每一行,就是说这一列非空且值不重复,可以指定为主键;作用是用来强制约束表中的每一行数据的唯一性;
4、外键是b表中的某一列引用的值来源于a表中的主键列。也是约束b表中的外键列的值必须取致a表中的主键列值,不是其中的值就不能插入b表中。可以形成a表b表的联系,保持数据的约束和关联性。问题十:什么是主外键 简单的说,主键是这个表的索引键。让数据更清淅明了。外键是用来关联其他表,或附加表。让表与表之间产生联系。
这样的表构成的数据库,叫做关系型数据库。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
旧浴霸灯坏了两个,刚换了新的结果着火了
四川农业大学成都校区-研究生管理中心地址有
压缩气体压强一般怎么变
坐公交有个女生坐在我旁边,我们都在最后一排
长春哪里卖衣服的多
男友给我说爱错了你也不回头这是什么意思求大
阳光财产保险股份有限公司杭州中心支公司地址
梦见捡钱给别人
生男生女跟什么有关系?人是不是往往想要个男
巴纳德认为,作为正式组织的协作系统,都包含
【果啤有酒精吗】果啤里含多少酒精量
13款浪逸和17款浪逸1.6那个好
假如在上海买了车,然后再回老家办牌照可以吗
红星中路地址在什么地方,想过去办事
员工非工伤请假期间用人单位未为当事人交纳保
推荐资讯
南京老鸭粉丝怎么去啊,有知道地址的么
肇东金龙滩现在能游泳么?多少钱
银行卡上的数字是什么意思啊
电脑登入微信打字重叠但是发出去又正常是什么
我的笔记本电脑无线指示灯亮但找不到无线网络
浙江 丽水的移动卡可以在舟山营业厅办理实名
富洁干洗店怎么去啊,有知道地址的么
坐东向西的房子右高左低如何化解
掌牛坪怎么去啊,有知道地址的么
左岸咖啡音乐酒吧怎么去啊,有知道地址的么
从寮步上屯到东城地铁站怎样走
HTC G21 XL 安卓系统的相册无法自动刷新 更新
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?