1

我想向 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 中尝试过的

  • 打开表属性
  • 选择约束
  • 添加约束
  • 选择一个名字
  • 选择类型“排除”
  • 添加第一个排除元素,列“标签”,但没有可用的运算符

我的问题是运算符字段是强制性的,但不是自由文本。我需要从其中一种模式中选择一个运算符。但是“=”不存在(实际上没有......)。

我想我误解了一些东西,任何帮助表示赞赏!

4

0 回答 0