请帮助修改类型整数的一列整数数组:PostgreSQL的 - 从整数ALTER列的数据类型为整数数组
我已经创建的表型整数的列content_id
。然后我试图改变content_id(integer)
到integer[](integer array)
但其示出了误差作为显示:
TestDatabase=# ALTER TABLE tbl_handset_content ALTER COLUMN content_id TYPE integer[];
ERROR: column "content_id" cannot be cast to type "pg_catalog.int4[]"
问候,
Sravan
你会如何改变其他方向的类型? INTEGER []到INTEGER?比方说,我只想保留第一个元素。 – thedouglenz
使用第一个元素迁移回来就像这样:'''ALTER TABLE test.test_id ALTER COLUMN test_id TYPE INTEGER USING test_id [1] :: INTEGER;'''请注意,默认情况下数组是1索引的。 – GSP