我想向 pgmodeler 中的表添加排除约束。
示例表:
create table x (
lable varchar(2) not null,
timerange tstzrange not null,
primary key (lable, timerange))
);
我想补充一点:
alter table x add constraint ex_x_overlap
exclude using gist(lable with =, timerange with &&);
我在 pgmodeler 中尝试过的
- 打开表属性
- 选择约束
- 添加约束
- 选择一个名字
- 选择类型“排除”
- 添加第一个排除元素,列“标签”,但没有可用的运算符
我的问题是运算符字段是强制性的,但不是自由文本。我需要从其中一种模式中选择一个运算符。但是“=”不存在(实际上没有......)。
我想我误解了一些东西,任何帮助表示赞赏!