PostgreSQL教程

postgresql 约束

本文主要是介绍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 约束的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!