14

整数型の列を整数配列に変更するのに役立ちます。

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[]"

よろしく、

スラヴァン

4

2 に答える 2

34

これを試してください(変更が行われる前の列test_idはINTEGER型です)。PostgreSQL8.4。

ALTER TABLE test.test_id
    ALTER COLUMN test_id TYPE INTEGER[]
    USING array[test_id]::INTEGER[];
于 2012-12-14T13:43:37.680 に答える