existe sim uma pequena diferenca.....
se vc tiver um campo serial e der um alter table nele tipo removendo a
coluna , a sequence e automaticamente deletada. Enquando criando a sequence e
colocando o nextval('sequence') no campo, se vc alterar o campo a sequence
ainda continua.
Queria ou nao queira e uma diferenca
Em Quinta 26 Outubro 2006 08:57, Thiago Risso escreveu:
> Cara é o seguinte....
>
> Ao criar um campo do tipo serial, o postgres cria automaticamente uma
> sequencia para este, e define o valor padrão para este campo o próximo
> número da sequencia (nextval). O campo criado será do tipo INT, e no caso
> do bigserial será BIGINT.
> Ou seja, não existe diferença entre você criar um campo serial ou criar as
> sequencias manualmente, a não ser que você necessite controlar os nomes das
> sequencias, porque normalmente, o postgres cria a sequencia com o seguinte
> padrão de nome TABELA_CAMPO_seq.
>
> Att:
>
> Thiago Risso
>
> On 10/26/06, João Paulo <[EMAIL PROTECTED]> wrote:
> > Olá a todos..
> >
> > Não sei se esta questão já foi levantada na lista.
> >
> > Mas eu gostaria de saber qual a diferença entre definir um atributo
> > auto-increment usando uma seqüência ou definindo como serial? Existe
> > alguma diferença no tamanho de armazenamento? E quanto a questões de
> > performance?
> >
> > João Paulo.
> >
> > _______________________________________________
> > Grupo de Usuários do PostgreSQL no Brasil
> > Antes de perguntar consulte o manual
> > http://pgdocptbr.sourceforge.net/
> >
> > Para editar suas opções ou sair da lista acesse a página da lista em:
> > http://pgfoundry.org/mailman/listinfo/brasil-usuarios
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/
Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios