唯一约束(
)是指所有记录中字段的值不能重复出现。例如,为
字段加上唯一性约束后,每条记录的
值都是唯一的,不能出现重复的情况。如果其中一
条记录的
值为‘
,那么该表中就不能出现另一条记录的
值也为‘
。
唯一约束与主键约束相似的是它们都可以确保列的唯一性。不同的是,唯一约束在一个表
中可有多个,并且设置唯一约束的列允许有空值,但是只能有一个空值。而主键约束在一
个表中只能有一个,且不允许有空值。比如,在用户信息表中,为了避免表中用户名重名,
可以把用户名设置为唯一约束。
在创建表时设置唯一约束
唯一约束可以在创建表时直接设置,通常设置在除了主键以外的其它列上。
在定义完列之后直接使用
UNIQUE
关键字指定唯一约束,语法格式如下:
字段名
数据类型
例
1
创建数据表
,指定部门的名称唯一,
语句和运行结果如下所示。
!""!#
$%
$"%&' ! (()
$*+! ,! %&)
$-.*-+! ,! %/&
$&0
12)1-3*4.%567.&
80
9$$$$$$$$$$9$$$$$$$$$$$$$9$$$$$$9$$$$$9$$$$$$$$$9$$$$$$$9
:;:":::8<*:=1*:
9$$$$$$$$$$9$$$$$$$$$$$$$9$$$$$$9$$$$$9$$$$$$$$$9$$$$$$$9
::%&:2:' :::
:*:>*1.?*1%@&:(::::
:-.*-:>*1.?*1%/&:(::::
9$$$$$$$$$$9$$$$$$$$$$$$$9$$$$$$9$$$$$9$$$$$$$$$9$$$$$$$9
61-3%5A.&
评论