sqlerver 主键
在sqlserver中,主键用来唯一的标识表中的每一行,外键用来强制“子表”和“主表”间的引用完整性,下列关于主键和外键的理解正确的是(1)a)选择主键的两个原则是最少性...
在sqlserver中,主键用来唯一的标识表中的每一行,外键用来强制“子表”和“主表”间的引用完整性,下列关于主键和外键的理解正确的是(1)
a)选择主键的两个原则是最少性和稳定性 b)在同一张表中,只能用一列当作主键
c)外键用来唯一的标识“子表”中的每一行 d)一个表只能有一个主键和一个外键
有几个答案 展开
a)选择主键的两个原则是最少性和稳定性 b)在同一张表中,只能用一列当作主键
c)外键用来唯一的标识“子表”中的每一行 d)一个表只能有一个主键和一个外键
有几个答案 展开
3个回答
2014-03-05
展开全部
a)选择主键的两个原则是最少性和稳定性 只有这个是正确的,
定义主键的原则:
A.最少性:在可以同时选择单一主键和组合主键(即用几列的组合来标识唯一行)时,尽管采用单一主键
B.稳定性:被定义为主键的列,其数据应该想对稳定,不需要经常进行更新,最好永远不会改变
b)在同一张表中,只能用一列当作主键 显然是错误的,因为存在联合主键的情况
c)外键用来唯一的标识“子表”中的每一行 显然是错误的,子表显然外键会有大量的重复,否则不成了主键
d)一个表只能有一个主键和一个外键 显然也是错误的,一个表只能1个主键,但是可以多个外键
b)的表述不是很清楚,1个表只能有1个主键,但是这个主键可以是多列的组合
答案应该是1个,a
定义主键的原则:
A.最少性:在可以同时选择单一主键和组合主键(即用几列的组合来标识唯一行)时,尽管采用单一主键
B.稳定性:被定义为主键的列,其数据应该想对稳定,不需要经常进行更新,最好永远不会改变
b)在同一张表中,只能用一列当作主键 显然是错误的,因为存在联合主键的情况
c)外键用来唯一的标识“子表”中的每一行 显然是错误的,子表显然外键会有大量的重复,否则不成了主键
d)一个表只能有一个主键和一个外键 显然也是错误的,一个表只能1个主键,但是可以多个外键
b)的表述不是很清楚,1个表只能有1个主键,但是这个主键可以是多列的组合
答案应该是1个,a
2014-03-05
展开全部
答案c
b是肯定错的 可以几列同时做主键 d 一个表可以有多个外键
b是肯定错的 可以几列同时做主键 d 一个表可以有多个外键
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-03-05
展开全部
a,b,c是对的
主建的真正意思就是标识一个表的
它标识每一行数据的唯一性
主建的真正意思就是标识一个表的
它标识每一行数据的唯一性
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询