Birincil anahtar sütunu "gid" olan bir tablo var ve türü "Tamsayı NULL" değil. Bu tabloya bazı değerler ekleyebilmem için "Serial NOT NULL" dosyasına dönüştürmek istiyorum. Ben seri haline dönüştürmek için aşağıdaki komutları kullanılır:Tamsayı seriye dönüştürme
CREATE SEQUENCE test_table_gid_seq
INCREMENT 1
MINVALUE 1
MAXVALUE 2147483648 START 1
CACHE 1;
ALTER TABLE test_table ALTER COLUMN gid
SET DEFAULT nextval('test_table_gid_seq'::regclass);
Bu komut seri için tamsayı dönüştürülür. Ancak aşağıdaki tabloya bazı veriler girilirken hata oluştu:
HATA: yinelenen anahtar değeri benzersiz kısıtlamayı "pk_test" ihlal ediyor.
Lütfen bunu çözmemde bana yardımcı olun. Tamsayı seriye dönüştürmek için başka bir yöntem var mı?
olası çift 'seri 'Postgres'teki mevcut sütuna' (http://stackoverflow.com/questions/9490014/adding-serial-to-existing-column-in-postgres) – kryger