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
