2013-02-22 51 views
0

我需要將關鍵值對保存在PostgreSQL數據庫中,該數據庫將具有關於記錄的一些基本信息。PostgreSQL中的鍵值對

經過一些關於該主題的搜索後,我發現hstore是其中一個選項。但即使在閱讀文檔之後,我也無法弄清楚如何在表中添加hstore列中的記錄,以及它們如何在結果中返回以及如何解析它。

我對PostgreSQL來說是全新的,所以任何代碼引用都會很棒。

回答

2

您需要安裝附加模塊hstore才能使用它。每個數據庫一次:

CREATE EXTENSION hstore; 

CREATE EXTENSION已引入Postgres 9.1。舊版本有其他方法。

瞭解更多關於EAV(實體 - 屬性 - 值)的優點和(許多)缺點存儲在此related question od dba.SE下的RDBMS中。