什么是UNIQUE约束
1个回答
2022-12-14 · 百度认证:北京惠企网络技术有限公司官方账号
关注
展开全部
可以使用UNIQUE约束确保在非主键列中不输入重复的值。尽管UNIQUE约束和PRIMARYKEY约束都强制唯一性,但想要强制一列或多列组合(不是主键)的唯一性时应使用UNIQUE约束而不是PRIMARYKEY约束。
可以对一个表定义多个UNIQUE约束,但只能定义一个PRIMARYKEY约束。
而且,UNIQUE约束允许NULL值,这一点与PRIMARYKEY约束不同。不过,当与参与UNIQUE约束的任何值一起使用时,每列只允许一个空值。
FOREIGNKEY约束可以引用UNIQUE约束。
扩展资料:
UNIQUE和PRIMARY约束的不同点:
(1)唯一性约束所在的列允许空值,但是主键约束所在的列不允许空值。
(2)可以把唯一性约束放在一个或者多个列上,这些列或列的组合必须有唯一的。但是,唯一性约束所在的列并不是表的主键列。
(3)唯一性约束强制在指定的列上创建一个唯一性索引。在默认情况下,创建唯一性的非聚簇索引,但是,也可以指定所创建的索引是聚簇索引。
(4)建立主键的目的是让外键来引用。
(5)一个表最多只有一个主键,但可以有很多唯一键。
参考资料来源:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询