字段约束
我们经常会遇到表中有age字段等情况,想设置age字段的范围,就可以使用字段检查约束
形如
CREATE TABLE "public"."testcheck" (
"id" int4 NOT NULL DEFAULT NULL,
"age" int4 DEFAULT NULL constraint age_check check (age>=0 and age<=100),
"name" varchar(255) COLLATE "pg_catalog"."default" DEFAULT NULL
)
;
其中constraint 后面是check的别名
表约束
假定需要设置a 的值永远比b 大
create table ttt
(
id int4 not null PRIMARY key,
a int4 not null ,
b int4 not null,
constraint ab_check check (a>b)
)