> 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
