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值的重叠预订?