Я хотел бы создать уникальный индекс или ограничение для определенных ключей в столбце hstore, если этот ключ существует. Я надеялся, что ответ будет найден где-то в этом другом вопросе:
Практические ограничения индексов выражений в PostgreSQL
Но я перепробовал все варианты синтаксиса, какие смог придумать, и ничего не работало.
в настоящее время мой стол
hstore_table
поле hstore — hstore_value
и ключи, которые я хотел бы сделать уникальными, это «foo» и «bar», когда они существуют.
Моя версия PostgreSQL 8.4.13.