Unique text index on a non-text column

Поиск
Список
Период
Сортировка
От Craig James
Тема Unique text index on a non-text column
Дата
Msg-id CAFwQ8rdMObVzXTx4Uv-Wnws2aiLaibWm+ADrfActGVBPcT5RUA@mail.gmail.com
обсуждение исходный текст
Ответы Re: Unique text index on a non-text column  ("David G. Johnston" <david.g.johnston@gmail.com>)
Список pgsql-admin
I'd like to enforce text uniqueness on a non-text column (it's of type "molecule" from a third-party plugin). The third-party plugin doesn't support unique indexes. My guess was something like this, but it doesn't work:

create table molecules(id integer primary key, moltext molecule('my-type'));
create unique index i_unique_molecule on molecules(moltext::text);

The "molecule" column does contain an ordinary string, and when selected returns ordinary text data.

Is there a way to do this? (And if so, what did I miss in the documentation?)

Thanks,
Craig

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

Предыдущее
От: Alvaro Aguayo Garcia-Rada
Дата:
Сообщение: Re: Create extension without superuser
Следующее
От: "David G. Johnston"
Дата:
Сообщение: Re: Unique text index on a non-text column