Para usar o
hstore
tipo de dados, você precisa instalar o módulo adicional hstore primeiro. Uma vez por banco de dados:CREATE EXTENSION hstore;
CREATE EXTENSION
foi adicionado com o Postgres 9.1. As versões mais antigas têm outros métodos. Leia mais sobre os prós e (muitos) contras de EAV (Entity-Attribute-Value) em um RDBMS sob esta questão relacionada em dba.SE.
No Postgres 9.2+ considere
json
como alternativa.No Postgres 9.4+ considere
jsonb
.