如果您想在任何特定列中使用唯一值,请使用 唯一约束(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