Um den hstore
zu verwenden Datentyp müssen Sie zuerst das Zusatzmodul hstore installieren. Einmal pro Datenbank:
CREATE EXTENSION hstore;
CREATE EXTENSION
wurde mit Postgres 9.1 hinzugefügt. Ältere Versionen haben andere Methoden.
Lesen Sie mehr über die Vor- und (vielen) Nachteile von EAV (Entity-Attribute-Value) Speicherung in einem RDBMS unter dieser verwandten Frage auf dba.SE.
Betrachten Sie in Postgres 9.2+ json
als Alternative.
Betrachten Sie in Postgres 9.4+ jsonb
.