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

Responder a