postgresql 修改字段类型为数组

以下DDL将列转换为数组,并使现有值成为第一个数组元素:

alter table the_table
   alter column x type varchar(255)[] using array[x];

如果想要撤销更改可以使用相同的逻辑

alter table the_table
   alter column x type varchar(255) using coalesce(x[1],'');

x [1]返回第一个元素,但仅在数组为空时返回null。 使用Coalesce()然后可以将其转换为空字符串’’

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章