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

时间:2021.08.15 发布人:sddzxj123

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

已解决问题

谷歌sddzxj123用户在2021.08.15提交了关于“宝马1系SQL中主键和外键的定义是什么?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-03-12T21:18:02。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,你是我的宝贝,你是我的花,谢谢你对我的帮助!

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

第1个回答

用户名:匿名用户  

通俗的说吧

来自先说说主键(primarykey)吧:一张表(关系)的一个列市脱距寡天(属性)或多个列问答可以作为主键,但是前提是让这个列作主键,这个列就能保该列下的各个行(元组)的值不能相同,比如说你用姓名属性作主键的话,那么这个主键就不一定可以,如果有两个人是同样的名字的话,就不能做到该属性下的各个元组**的值不同,如果用阿拉伯数字作主键就是一个很红既氧赶执好的选择。

再说说外键(foreignkey):一张表(关系)的列(属性)它同时存在表1和委父碑鲁沙未短防船表2中,它不是表1的主键掌受致责旧,而是表2的主键,就可以限说他是表1的外键。

那么什么是候选键(Candidate块应阿李Key)呢:能唯一标识表(关系)中行(元组)灯判的列(属性),则称该属性为候选键,也月存极如费哥项司该云称候选关键字或候选码;由此来看候选键可以不只一个,还看一看得出的就是主键同时它也是候选键