> Pessoal,
>>
>> Preciso incluir um novo campo em uma tabela, esse campo é do tipo
>> integer. Preciso que todos registros recebam o valor 1 referente a esse
>> novo campo.
>>
>> Minha dúvida está em saber qual dos comandos abaixo seria mais rápido, ou
>> não faz diferença?
>>
>> [1] ALTER TABLE tabela ADD COLUMN novo_campo integer; UPDATE tabela SET
>> novo_campo = 1;
>> ou
>> [2] ALTER TABLE tabela ADD COLUMN novo_campo integer DEFAULT 1;
>>
>> Lembrando que tanto faz em deixar ou não o campo com um valor DEFAULT,
>> mas como a tabela já possui registros (atualmente está com 4500000 de
>> registros), preciso que o valor seja 1 para os registros já existentes.
>>
>> []s
>> Danilo
>>
>
> --
> Anselmo M. Silva
>

O link da discursão abaixo explana melhor...
http://postgresql.1045698.n5.nabble.com/Alter-table-com-campo-default-td2028776.html

-- 
Anselmo M. Silva
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a