以下是名为“容器”的表的片段。
Column | Type | Modifiers
--------------------+-----------------------------+---------------------------------
id | uuid | not null
name | character varying(255) |
products | character varying | default '{}'::character varying
如何将products
列更改为"character varying[]"
并将相应的修饰符更改为default '{}'::character varying[]
?本质上,我想将字符串转换为字符串数组。请注意,产品列对字符数没有限制。
alter table "containers" alter "products" type character varying[];
引发以下错误
错误:列“产品”不能转换为类型不同的字符 []