postgres:如何将hstore转换为JSON数据类型

问题描述 投票:4回答:1

我正在尝试编写将现有的hstore列转换为JSON(不是JSONB)的迁移。

我尝试了不同的解决方案json USING cast(hstore_column as json),在github上找到了一些功能,但没有真正解决。

主要问题是没有直接转换,其次是即使我将列转换为文本作为中间步骤,我也需要将默认列值也更改为json。

有人已经这样做了吗?

json postgresql hstore
1个回答
0
投票

您可以简单地使用

alter table my_table alter column h_store_column type json using hstore_to_json(h_store_column)

当然,您首先需要删除与json数据类型不匹配的列上的所有默认设置。

© www.soinside.com 2019 - 2024. All rights reserved.