Em 20 de novembro de 2012 10:47, Juliano Atanazio
<[email protected]>escreveu:

>
>
> Em 20 de novembro de 2012 10:18, Aguiar Magalhaes 
> <[email protected]>escreveu:
>
> Pessoal,
>> Estou achando meio complicado criar uma coluna serial no postgresql.
>>
>> Complicado?
>
>
>> 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.
>>
>>
> Na verdade você não vai transformá-la em serial, vai continuar sendo
> integer. Basta criar uma sequence e deixar como valor padrão dessa coluna
>  o próximo valor dessa sequence.
> E claro... criar primeiro a sequence com seu valor iniciando por 3255:
>
>
> CREATE TEMP SEQUENCE sq_local_temporario START WITH 3255;
>
> ALTER TABLE local_temporario ALTER id_local SET DEFAULT
> nextval('sq_local_temporario');
>


IMPORTANTE: Desconsidere a palavra chave "TEMP" que colei aqui...

Corrigindo:

CREATE SEQUENCE sq_local_temporario START WITH 3255;

ALTER TABLE local_temporario ALTER id_local SET DEFAULT
nextval('sq_local_temporario');


>
>
>
>
>
>
>> Help.
>> Aguiar
>> _______________________________________________
>> pgbr-geral mailing list
>> [email protected]
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a