SQL中主键和外键的定义是什么?

时间:2018.03.27 发布人:n**ih

SQL中主键和外键的定义是什么?

已解决问题

谷歌n**ih用户在2018.03.27提交了关于“喜宝SQL中主键和外键的定义是什么?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-03-04T20:26:58。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,谢了,下次有事儿别忘了找我 !

希望以下的回答,能够帮助你。

第1个回答

用户名:匿名用户  

主键的定义:要求主键列**唯一,并且不允许为空。

外键的定义:用于在两表之间建立关系,需要指定引用主表的那一列。

1、主键(primarykey)吧:一张表(关适封动浓粒半否超律系)的一个列(属性)或多个列可以作为主键,但是前提是让这个列作主键,这个列就能保该列下的各个行(元组)的值不能相同,比如说你用姓名属性作主键的话,那么这个主键就不一定可以,如果有两个人是同样的名字的话,就不能做到该属性下的各个元组**的值不同,如果用棉谁句们获外据逐顺阿拉伯数字作主键就是一个很百语孔甚布好的选择。

2、外键(foreignkey):一张表(关系)的列(属性)它同时儿行想华存在表1和表2中,它不是表1的主键,而是表联展委额始己祖2的主键,就可以说他是表1的外键

3、候选键(CandidateKey):能唯一标识表(关系)中行(元组)的列(属性),则称该属性为候选键,也称候选关键字或候选码;由此来看候选键可以不只一个,还看一看得出的就是主键同时它也是候选键。