在SQL中如何创建唯一约束

如果您想在任何特定列中使用唯一值,请使用 唯一约束(UNIQUE Constraint)。 UNIQUE 约束不允许特定列中的任何重复值并提供唯一值。

主键约束和唯一约束都提供唯一值。 当您想要任何特定列中的唯一值但您不想使用主键时,请使用 Unique。

主键约束和唯一约束的区别

  • 您可以对一个表使用多个唯一约束,但主键只能使用一个。
  • 您可以在唯一约束中使用空值,但不能在主键约束中使用空值,但在唯一约束中只能使用一次空值。

UNIQUE 约束可以被 FOREIGN KEY 约束引用。

唯一约束示例

在这个例子中,emp_panno 是唯一约束,我们知道每个人的emp_panno都是唯一的。

create table empinfo

(
empid int primary key,
depid int foreign key references depinfo(depid) ,
emp_panno int unique,

name varchar(15),
age int,
city varchar(15),
salary money

)
日期:2020-06-02 22:17:53 来源:oir作者:oir