字段约束
我们经常会遇到表中有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) )