PostgreSQL里有数组类型,那么 integer 和 integer[] 如何相互转换呢?
integer[] -》 integer
ALTER TABLE image ALTER COLUMN id TYPE INTEGER USING id[1]::INTEGER;
integer -》 integer[]
ALTER TABLE image ALTER COLUMN id TYPE INTEGER []
USING CASE
WHEN id is NULL
then NULL
ELSE array [id]
END ::INTEGER [];