在SQL中如何创建检查约束

如果要限制列接受的值,请使用检查约束(CHECK Constraint)。 检查约束与 FOREIGN Key 约束有一些相似之处,因为这两个约束都控制在列中输入的值。

例子

使用 CHECK 约束可以限制在工资列中输入的值的范围。 您可以使用它设置从 10000 到 1000000 的薪水范围。

在 empinfo 表中创建检查 约束的语句

create table empinfo
(
empid int primary key,

emp_panno int unique,
name varchar(15),
age int,
city varchar(15),

salary money
CHECK(salary >=10000 and salary <=1000000) 
)

使用empinfo表语句

insert into empinfo values(1, 12,'jack',45,'alan',88888);
insert into empinfo values(2,32,'tom',35,'alan',188888);
日期:2020-06-02 22:17:51 来源:oir作者:oir