Re: Exclusion constraints on overlapping text arrays?

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Exclusion constraints on overlapping text arrays?
Дата
Msg-id 14605.1567172546@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Exclusion constraints on overlapping text arrays?  (Ken Tanzer <ken.tanzer@gmail.com>)
Список pgsql-general
Ken Tanzer <ken.tanzer@gmail.com> writes:
> Hi.  Using 9.6.14, I was setting up a table with this:
> EXCLUDE using gist (EXCLUDE using gist (grant_number_codes with &&)
> Where grant_numbers is a varchar[].  I get this error:
> ERROR:  data type character varying[] has no default operator class for
> access method "gist"

> I did some Googling, and it looks like you could do this for integer arrays
> with the intarray extension.  I didn't see anything I'd recognize as an
> equivalent for varchar (or text) arrays.  Is there any way to do this now?
> And if not, is there much prospect of this being implemented at some point?

I haven't heard of anyone working on it recently.

> Also, on a side note, I tried using grant_number_codes::text[] with &&, but
> that got a syntax error.  Does that mean casting isn't allowed at all in
> these constraints?

As far as that goes, you'd just need to add parentheses.

            regards, tom lane



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

Предыдущее
От: Steven Lembark
Дата:
Сообщение: Re: Work hours?
Следующее
От: stan
Дата:
Сообщение: SQL equivalint of #incude directive ?