SQL SERVER中,主外键关系是怎么回事?
SQLSERVER中,主外键关系是怎么回事?主键的作用是什么?外键的作用是什么?他们俩之间的关系是啥?纠结两天了。...
SQL SERVER中,主外键关系是怎么回事? 主键的作用是什么? 外键的作用是什么? 他们俩之间的关系是啥? 纠结两天了。
展开
展开全部
主键、外键和索引的区别
定义:
主键--唯一标识一条记录,不能有重复的,不允许为空
外键--表的外键是另一表的主键, 外键可以有重复的, 可以是空值
作用:
主键--用来保证数据完整性
外键--用来和其他表建立联系用的
个数:
主键--主键只能有一个
外键--一个表可以有多个外键
SQL的主键和外键的作用:
外键取值规则:空值或参照的主键值。
(1)插入非空值时,如果主键表中没有这个值,则不能插入。
(2)更新时,不能改为主键表中没有的值。
(3)删除主键表记录时,你可以在建外键时选定外键记录一起级联删除还是拒绝删除。
(4)更新主键记录时,同样有级联更新和拒绝执行的选择。
简而言之,SQL的主键和外键就是起约束作用。
定义:
主键--唯一标识一条记录,不能有重复的,不允许为空
外键--表的外键是另一表的主键, 外键可以有重复的, 可以是空值
作用:
主键--用来保证数据完整性
外键--用来和其他表建立联系用的
个数:
主键--主键只能有一个
外键--一个表可以有多个外键
SQL的主键和外键的作用:
外键取值规则:空值或参照的主键值。
(1)插入非空值时,如果主键表中没有这个值,则不能插入。
(2)更新时,不能改为主键表中没有的值。
(3)删除主键表记录时,你可以在建外键时选定外键记录一起级联删除还是拒绝删除。
(4)更新主键记录时,同样有级联更新和拒绝执行的选择。
简而言之,SQL的主键和外键就是起约束作用。
展开全部
用来标识表中每条记录的一个唯一标识码就可以是主键.
是用来区分第一行的.
外键则是指这一列是其他表的主键.
是用来区分第一行的.
外键则是指这一列是其他表的主键.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
控制数据完整性
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
主关键字(主键,primary key)是被挑选出来, 主关键字
作表的行的唯一标识的候选关键字。一个表只有一个主关键字。主关键字又可以称为主键。 主键可以由一个字段,也可以由多个字段组成,分别成为单字段主键或多字段主键。又称主码。并且它可以唯一确定表中的一行数据,或者可以唯一确定一个实体。
如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外关键字。由此可见,外关键字表示了两个关系之间的联系。以另一个关系的外关键字作主关键字的表被称为主表,具有此外关键字的表被称为主表的从表。外关键字又称作外键。
作表的行的唯一标识的候选关键字。一个表只有一个主关键字。主关键字又可以称为主键。 主键可以由一个字段,也可以由多个字段组成,分别成为单字段主键或多字段主键。又称主码。并且它可以唯一确定表中的一行数据,或者可以唯一确定一个实体。
如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外关键字。由此可见,外关键字表示了两个关系之间的联系。以另一个关系的外关键字作主关键字的表被称为主表,具有此外关键字的表被称为主表的从表。外关键字又称作外键。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询