如何在PostgreSQL中使用检查约束的字符串

时间:2018-07-12 07:02:49

标签: postgresql postgresql-10

我是Postgres的新手

如何创建具有列名检查约束的表,说已污染,在插入时只需接受“是”或“否”值。

对于其他值,它应该显示错误消息

我的桌子名称是车辆

1 个答案:

答案 0 :(得分:1)

使用in条件。

create table vehicles
(
  id integer primary key, 
  polluted text not null check (polluted in ('yes', 'no'))
);