postgresql 约束

字段约束
我们经常会遇到表中有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)
)
上一篇:PostgreSQL 数据库备份与还原


下一篇:机器学习中的概率统计应用实践MK