Aby korzystać z hstore
typ danych, musisz najpierw zainstalować dodatkowy moduł hstore. Raz na bazę danych:
CREATE EXTENSION hstore;
CREATE EXTENSION
został dodany wraz z Postgresem 9.1. Starsze wersje mają inne metody.
Przeczytaj więcej o zaletach i (wielu) wadach EAV (Entity-Attribute-Value) przechowywanie w RDBMS w ramach powiązanego pytania na dba.SE.
W Postgresie 9.2+ rozważ json
jako alternatywę.
W Postgresie 9.4+ rozważ jsonb
.