SQL SERVER中,主外键关系是怎么回事?

SQLSERVER中,主外键关系是怎么回事?主键的作用是什么?外键的作用是什么?他们俩之间的关系是啥?纠结两天了。... SQL SERVER中,主外键关系是怎么回事? 主键的作用是什么? 外键的作用是什么? 他们俩之间的关系是啥? 纠结两天了。 展开
 我来答
百度网友801b91b
推荐于2018-04-13 · TA获得超过8071个赞
知道大有可为答主
回答量:1152
采纳率:100%
帮助的人:1681万
展开全部
主键、外键和索引的区别

定义:
主键--唯一标识一条记录,不能有重复的,不允许为空
外键--表的外键是另一表的主键, 外键可以有重复的, 可以是空值

作用:
主键--用来保证数据完整性
外键--用来和其他表建立联系用的

个数:
主键--主键只能有一个
外键--一个表可以有多个外键

SQL的主键和外键的作用:
外键取值规则:空值或参照的主键值。
(1)插入非空值时,如果主键表中没有这个值,则不能插入。
(2)更新时,不能改为主键表中没有的值。
(3)删除主键表记录时,你可以在建外键时选定外键记录一起级联删除还是拒绝删除。
(4)更新主键记录时,同样有级联更新和拒绝执行的选择。
简而言之,SQL的主键和外键就是起约束作用。
931187125
2012-07-24 · 超过69用户采纳过TA的回答
知道小有建树答主
回答量:123
采纳率:100%
帮助的人:152万
展开全部
用来标识表中每条记录的一个唯一标识码就可以是主键.
是用来区分第一行的.
外键则是指这一列是其他表的主键.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shukongchengbd
2012-07-24 · 超过11用户采纳过TA的回答
知道答主
回答量:119
采纳率:0%
帮助的人:45.3万
展开全部
控制数据完整性
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
heyangfen123
2012-07-24
知道答主
回答量:40
采纳率:0%
帮助的人:11.3万
展开全部
主关键字(主键,primary key)是被挑选出来, 主关键字
作表的行的唯一标识的候选关键字。一个表只有一个主关键字。主关键字又可以称为主键。 主键可以由一个字段,也可以由多个字段组成,分别成为单字段主键或多字段主键。又称主码。并且它可以唯一确定表中的一行数据,或者可以唯一确定一个实体。
如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外关键字。由此可见,外关键字表示了两个关系之间的联系。以另一个关系的外关键字作主关键字的表被称为主表,具有此外关键字的表被称为主表的从表。外关键字又称作外键。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式