を整数に整数から列のデータ型を変更しますPostgreSQLの - 親切配列を整数に整数型の列を変更するのに役立ち配列
私は整数型の列content_id
でテーブルを作成していました。その後、私が表示されているようにinteger[](integer array)
が、その示すエラーにcontent_id(integer)
を変更しようとしました:
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