Primary key 和 unique key 的区别是什么?

duibudui 2004-06-09 04:26:41
rt
...全文
575 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
chump 2004-06-10
  • 打赏
  • 举报
回复
Primary key 、unique key均表示记录在表中的唯一性;
Primary key必定是unique key;反之则不成立;
Primary key也用于表间的关联,可以是其他表的主键的一部分,即外键。
unique key用于表内提供唯一性约束;
cloudchen 2004-06-10
  • 打赏
  • 举报
回复
比如一个用户表,一般用户id为主键,username一般也是不能重复的,这个时候就可以给username列加上unique约束
duibudui 2004-06-10
  • 打赏
  • 举报
回复
什么情况下要加unique key?
DontWorry 2004-06-09
  • 打赏
  • 举报
回复
Primary key 不允许 NULL unique key 允许 NULL
zl2006 2004-06-09
  • 打赏
  • 举报
回复
Primary key

unique key
主要是一个外键的关系,primary key可以定义为别的表的外键

34,590

社区成员

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

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