1

キーと値のペアをPostgreSQLデータベースに保存する必要があります。これには、レコードに関する基本的な情報が含まれています。

トピックについてグーグルで調べた後、私が見つけたhstoreのは選択肢の1つです。しかし、ドキュメントを読んだ後でも、列のあるテーブルにレコードを追加する方法hstore、結果にレコードが返される方法、およびレコードを解析する方法を理解できません。

私はPostgreSQLにまったく慣れていないので、どんなコード参照も素晴らしいでしょう。

4

1 に答える 1

6

データ型を使用するには、hstore最初に追加モジュール hstore をインストールする必要があります。データベースごとに 1 回:

CREATE EXTENSION hstore;

CREATE EXTENSIONPostgres 9.1 で追加されました。古いバージョンには他の方法があります。

RDBMS でのEAV (Entity-Attribute-Value) ストレージの長所と短所 (多くの) の詳細については、dba.SE に関するこの関連する質問を参照してください

Postgres 9.2+jsonでは代替案として検討してください。
Postgres 9.4+ では、 を考慮してjsonbください。

于 2013-02-22T22:56:49.197 に答える