我正在尝试编写迁移以将现有的hstore列转换为JSON(而不是JSONB)。
我尝试了不同的解决方案json USING cast(hstore_column as json)
,在github上找到了一些函数,但没有真正解决。
主要问题是没有直接转换,其次是即使我将列转换为文本作为中间步骤,我也需要将默认列值更改为json。
有人已经这样做了吗?
答案 0 :(得分:0)
您可以简单地使用
alter table my_table alter column h_store_column type json using hstore_to_json(h_store_column)
当然,您需要首先删除与json数据类型不符的列上的所有默认设置。