1.在SQL Server 2000,说明主键约束和唯一约束的区别?2.对学生信息表来说,能否将姓名字段设置为主键,为什么

1.在SQLServer2000,说明主键约束和唯一约束的区别?2.对学生信息表来说,能否将姓名字段设置为主键,为什么?3.举例说明在什么情况下需要唯一约束?... 1.在SQL Server 2000,说明主键约束和唯一约束的区别?2.对学生信息表来说,能否将姓名字段设置为主键,为什么?3.举例说明在什么情况下需要唯一约束? 展开
 我来答
tophit2006
2011-09-30 · TA获得超过8296个赞
知道大有可为答主
回答量:4525
采纳率:90%
帮助的人:1590万
展开全部
1、主键约束:有一列或列的组合,其值能唯一的标识表中的每一行。
唯一约束:不允许数据库表在指定列上具有相同的值,但允许有空值。
区别:一个表可以定义多个唯一约束,只能定义一个主键约束;空值得列上可以定义唯一约束,不能定义主键约束。
2、不能,因为姓名字段可能会重复,而主键约束是不允许有重复字段出现的,所以应该将不重复的字段设为主键.
3、当你的表有主键了同时还想让某些列的数据不重复,或不让插入、修改后的数据和原始数据相同就用唯一约束。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式