życzliwej pomocy modyfikacji kolumny typu całkowitą całkowitoliczbowa tablicy:PostgreSQL - zmianę danych typu kolumny z całkowitą całkowitoliczbowa tablicę
ja utworzeniu tabeli w kolumnie content_id
typu całkowitej. Następnie próbowałem zmienić content_id(integer)
do integer[](integer array)
ale jego błąd pokazując jak wyświetlane:
TestDatabase=# ALTER TABLE tbl_handset_content ALTER COLUMN content_id TYPE integer[];
ERROR: column "content_id" cannot be cast to type "pg_catalog.int4[]"
Pozdrawiam,
Sravan
Jak zmieniłbyś typ w innym kierunku? INTEGER [] do INTEGER? Powiedz na przykład, że chcę zachować tylko pierwszy element. – thedouglenz
Do migracji z powrotem za pomocą pierwszego elementu byłoby coś takiego: '' 'ALTER TABLE test.test_id ALTER COLUMN test_id TYPE INTEGER USING test_id [1] :: INTEGER;' '' Zwróć uwagę, że tablice są domyślnie 1-indeksowane. – GSP