Изменение столбца из строки в строковый массив в postgresql
Ниже приведен фрагмент таблицы под названием «контейнеры».
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[];
выдает следующую ошибку
ОШИБКА: столбец "products" не может быть приведен к типу символов, изменяющихся []