提问人:kifril-ltd 提问时间:12/14/2022 最后编辑:kifril-ltd 更新时间:12/14/2022 访问量:77
将列中使用的复合类型更改为复合类型的数组
Alter composite type that used in column as array of composite type
问:
我在postgres中有复合类型
composite_type(numeric(10, 2), numeric(10, 3))
表示例
id(串行) | comp(composite_type[]) |
---|---|
... | ... |
我需要将第一个属性更改为 numeric(12, 2)。如果我尝试手动更改类型,则会出现错误:
Type can't be alter because it used in column
如何在不丢失数据的情况下更改此类型?
P.S. 我使用教义和交响乐
- 我尝试更改文档中的类型
- 可能是我需要创建新类型,然后将我的列转换为它,然后删除旧类型并重命名新类型,但我不知道如何转换复合类型的数组。
答: 暂无答案
评论