唯一约束和主键约束有什么区别???? 求解

liubo1502838 2012-10-19 08:57:16
唯一约束和主键约束有什么区别????
...全文
973 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
以学习为目的 2012-10-19
  • 打赏
  • 举报
回复
1到6楼都说完了,楼主可以结贴了~
chengpei_chen 2012-10-19
  • 打赏
  • 举报
回复
看来回答的差不多了
汤姆克鲁斯 2012-10-19
  • 打赏
  • 举报
回复
楼上的都说完了
發糞塗牆 2012-10-19
  • 打赏
  • 举报
回复
主键必然是唯一且不为空,但是唯一不一定是主键,而且主键只能有一个,但是唯一约束仅仅是为了保持某些列具有唯一性而已。所以可以有多列
夜予 2012-10-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

一张表里只能有一个主键约束,可以有多个唯一约束
[/Quote]
补充点:主键约束的字段不能为null,而唯一约束的字段可以为null值
天-笑 2012-10-19
  • 打赏
  • 举报
回复
1:一张表里只能有一个主键约束,可以有多个唯一约束
2:唯一性约束所在的列允许空值,但是主键约束所在的列不允许空值
3:主键列,默认是聚集索引,聚集索引 查询效率最高
14号选手 2012-10-19
  • 打赏
  • 举报
回复
主键可以是复合的吧
昵称被占用了 2012-10-19
  • 打赏
  • 举报
回复
补充:
主键不能为空,而唯一可以为空

老白猫 2012-10-19
  • 打赏
  • 举报
回复
唯一性约束所在的列允许空值,但是主键约束所在的列不允许空值也是个小区别。
快溜 2012-10-19
  • 打赏
  • 举报
回复
一张表里只能有一个主键约束,可以有多个唯一约束
houyajin 2012-10-19
  • 打赏
  • 举报
回复
楼主结帐吧

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧