主键与唯一键的区别是什么

bleachj8 2008-09-23 04:05:48
主键与唯一键的区别是什么
...全文
894 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
中国风 2008-09-23
  • 打赏
  • 举报
回复
主健是唯一性(一個表只能存在一個),唯一索引不一定是主健(一個表可存在249個)
參照:
http://technet.microsoft.com/zh-cn/library/ms175049(SQL.90).aspx
bleachj8 2008-09-23
  • 打赏
  • 举报
回复
明白了谢谢各位老人
jiang5311 2008-09-23
  • 打赏
  • 举报
回复
楼主,其实一些很简单的问题,你直接可以去Google上查的,问别人有点慢。
--虽然我很想要你的分,哈哈 :)
键是一个或多个字段的组合;
唯一键:在表中是唯一的,可以确定一条记录的字段,一张表可以有多个唯一键
主键:表中记录的唯一标识,你把唯一键的一个选做主键,主键是不允许为NULL的,唯一键则可以,但是只能有一个主键。
whitechololate 2008-09-23
  • 打赏
  • 举报
回复
学习,一张表可以有组合主键,
dawugui 2008-09-23
  • 打赏
  • 举报
回复
说晚了.
dawugui 2008-09-23
  • 打赏
  • 举报
回复
如果非要说,
除了上面说的,
主键,一个表只有一个.
唯一键,一个表可以有多个.
tanqimin 2008-09-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wufeng4552 的回复:]
引用 2 楼 wufeng4552 的回复:
主键是不能重复且不能为空 
唯一键是不能重复但可以为空的

同時一個表可以定義多個UNIQUE,但只能定義一個PRIMARY KEY
[/Quote]


主键可以有两个啊
jiang5311 2008-09-23
  • 打赏
  • 举报
回复
键是一个或多个字段的组合;
唯一键:在表中是唯一的,可以确定一条记录的字段,一张表可以有多个唯一键
主键:表中记录的唯一标识,你把唯一键的一个选做主键,主键是不允许为NULL的,唯一键则可以,但是只能有一个主键。
yunmoon 2008-09-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wufeng4552 的回复:]
主键是不能重复且不能为空
唯一键是不能重复但可以为空的
[/Quote]
同意
水族杰纶 2008-09-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wufeng4552 的回复:]
主键是不能重复且不能为空
唯一键是不能重复但可以为空的
[/Quote]
同時一個表可以定義多個UNIQUE,但只能定義一個PRIMARY KEY
bleachj8 2008-09-23
  • 打赏
  • 举报
回复
如果面试的时候人家问你主键与唯一键有什么不同应该怎么回答啊
水族杰纶 2008-09-23
  • 打赏
  • 举报
回复
主键是不能重复且不能为空
唯一键是不能重复但可以为空的
dawugui 2008-09-23
  • 打赏
  • 举报
回复
感觉没有什么区别.

34,593

社区成员

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

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