tamsayı tamsayıdan sütun veri türü alter:PostgreSQL Lütfen dizi tamsayı Integer bir sütun değiştirmek için yardımcı dizi
I tipi tamsayı kolonucontent_id
bir tablo yarattığı
. görüntülendiği gibi o zaman content_id(integer)
integer[](integer array)
vermekle kalmayıp aynı zamanda gösteren hatayı değiştirmeye çalıştı: (alter gerçekleşmeden önce kolon test_id tipi INTEGER taşımaktadır)
TestDatabase=# ALTER TABLE tbl_handset_content ALTER COLUMN content_id TYPE integer[];
ERROR: column "content_id" cannot be cast to type "pg_catalog.int4[]"
Selamlar,
Sravan
Diğer yönünü nasıl değiştirirsiniz? INTEGER [] INTEGER? Örneğin, sadece ilk elemanı korumak istiyorum. – thedouglenz
İlk öğeyi kullanarak geri gitmek için şöyle bir şey olurdu: '' 'ALTER TABLE test.test_id ALTER COLUMN test_id TÜRÜ INTEGER KULLANIMI test_id [1] :: INTEGER;' 'Dizilerin varsayılan olarak 1-dizinli olduğunu unutmayın. – GSP