Re: PostgreSQL EXCLUDE USING error: Data type integer has no default operator class

Поиск
Список
Период
Сортировка
От Ryan Kelly
Тема Re: PostgreSQL EXCLUDE USING error: Data type integer has no default operator class
Дата
Msg-id 20130322205714.GA27152@llserver.lakeliving.com
обсуждение исходный текст
Ответ на PostgreSQL EXCLUDE USING error: Data type integer has no default operator class  (Denver Timothy <denver@timothy.io>)
Ответы Re: PostgreSQL EXCLUDE USING error: Data type integer has no default operator class
Список pgsql-general
On Fri, Mar 03/22/13, 2013 at 10:14:45AM -0600, Denver Timothy wrote:
> In PostgreSQL 9.2.3 I am trying to create this simplified table:
>
>     CREATE TABLE test (
>         user_id INTEGER,
>         startend TSTZRANGE,
>         EXCLUDE USING gist (user_id WITH =, startend WITH &&)
>     );
>
> But I get this error:
>
>     ERROR:  data type integer has no default operator class for access method "gist"
>     HINT:  You must specify an operator class for the index or define a default operator class for the data type.
>
> I've spent quite a bit of time searching for hints on figuring out how to make this work, or figuring out why it
won'twork. I've also been trying to understand CREATE OPERATOR and CREATE OPERATOR CLASS, but those are over my head
fornow. Could anyone point me in the right direction? 

CREATE EXTENSION btree_gist;

-Ryan Kelly


В списке pgsql-general по дате отправления:

Предыдущее
От: Denver Timothy
Дата:
Сообщение: PostgreSQL EXCLUDE USING error: Data type integer has no default operator class
Следующее
От: Joe Van Dyk
Дата:
Сообщение: Group by -- precedence question