Em 20 de novembro de 2012 10:18, Aguiar Magalhaes
<[email protected]>escreveu:
>
>
> Na tabela local_temporario tenho uma coluna id_local do tipo integer e
> preciso transformá-la em um serial inciando a partir do número 3255.
>
Se você precisa tornar um campo ja existente em serial você precisa criar
uma sequence.No seu caso ela precisa iniciar em 3255.
CREATE SEQUENCE nomeseq start with 3255;
Depois vc precisa definir o proximo valor da sequence como valor default
para o seu campo.
alter table local_temporario alter column id_local set default
nextval('nomeseq');
Cuidado nos inserts da sua aplicação pois se passar o valor de id_local,
não será usado o nextval da sequence.
[]s
Edson Souza
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral