我可以将 HSTORE 列更改为 JSON 数据类型吗?

DUn*_*wn1 2 postgresql hstore json

有没有办法将现有的HSTORE数据类型列(具有数据)修改JSON为 Postgres 数据库中的数据类型?

Mat*_*sOl 6

你可以简单的使用hstore_to_json功能得到json了的hstore。要更改表,您可以使用ALTER TABLE命令

例子:

ALTER TABLE table_name
    ALTER your_column_name TYPE json USING hstore_to_json(your_column_name);
Run Code Online (Sandbox Code Playgroud)

hstore_to_jsonb太多,如果你想jsonb代替json

  • 认为值得一提。这仅适用于 Posgresql 9.3 及更高版本。 (2认同)