0

Postgresql 9.2保留表包含objekt2类型为 的列char(10)

以下代码用于创建非重叠预订表:

CREATE TABLE reservat (
  id serial primary key,
  objekt2 char(10) references yksus2,
  during tsrange,
  rida int references rid on delete cascade not null,
  EXCLUDE USING gist (objekt2 text_pattern_ops WITH =, during WITH &&)
);  

这会导致错误:

错误:访问方法“gist”不存在运算符类“text_pattern_ops”

如何修复此错误,以便char(10)类型列可用于预订,并且不允许相同objekt2值的重叠预订?

4

1 回答 1

1

您需要使用btree_gist扩展。文档中有一个关于此的示例:范围约束

于 2012-11-17T00:37:34.900 回答