PostgreSQL - ALTER Spalte Datentyp von integer auf integer-array
Bitte helfen, ändern eine Spalte des Typs integer zu integer-array:
Hatte ich eine Tabelle erstellt mit einer Spalte content_id
vom Typ integer. dann habe ich versucht zu ändern content_id(integer)
zu integer[](integer array)
aber zeigt seine Fehler angezeigt:
TestDatabase=# ALTER TABLE tbl_handset_content ALTER COLUMN content_id TYPE integer[];
ERROR: column "content_id" cannot be cast to type "pg_catalog.int4[]"
Grüße,
Sravan
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, diese (Spalte test_id ist vom Typ INTEGER vor dem alter stattfindet). PostgreSQL 8.4.
ALTER TABLE test.test_id ALTER COLUMN test_id TYPE INTEGER USING test_id[1]::INTEGER;
Beachten Sie, dass arrays sind 1-indiziert standardmäßig.Dies funktioniert besser für mich!