Để sử dụng hstore
kiểu dữ liệu, trước tiên bạn cần cài đặt thêm module hstore. Một lần cho mỗi cơ sở dữ liệu:
CREATE EXTENSION hstore;
CREATE EXTENSION
đã được thêm vào với Postgres 9.1. Các phiên bản cũ hơn có các phương pháp khác.
Đọc thêm về ưu và (nhiều) nhược điểm của EAV Lưu trữ (Thực thể-Thuộc tính-Giá trị) trong RDBMS theo câu hỏi liên quan này trên dba.SE.
Trong Postgres 9.2+, hãy xem xét json
thay thế.
Trong Postgres 9.4+, hãy xem xét jsonb
.