web-dev-qa-db-ja.com

HSTORE列をJSONデータ型に変更できますか?

PostgresデータベースでHSTOREデータ型(データがある)の既存の列をJSONデータ型に変更する方法はありますか?

2
DUnkn0wn1

簡単に使用できます hstore_to_json functionjsonからhstoreを取得します。テーブルを変更するには、 ALTER TABLEコマンド

例:

ALTER TABLE table_name
    ALTER your_column_name TYPE json USING hstore_to_json(your_column_name);

有る hstore_to_jsonbjsonbの代わりにjsonが必要な場合も同様です。

6
MatheusOl