Thiago,

Se você está querendo fazer isso para o usuário sugiro criar um campo 
para ser a PK da tabela e um outro campo com o código do registro para o 
usuário. Esse segundo campo será apenas para visualização e consulta, 
ele deve ter uma unique e não deve ser feito relacionamento algum com ele!
Caso queria você pode deixar esse campo aberto a digitação para o usuário.

Como alguns, também não sou a favor de decremento de campo chave primária.

Att

Evandro
wallace reis wrote:
> On 1/12/07, *Tiago H. França Baroni* <[EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>> wrote:
>
>                 Como criar um campo de auto-incremento no PG-SQL? Por
>     exemplo:
>
>                 /" No primeiro registro o campo funcionario_id assume
>     o valor de 1. No próximo registro adicionado ele tomará o valor de
>     2. Se eu excluir o registro nº. 2 ao invés dele criar o registro
>     nº. 3 ele cria um novo registro nº. 2."/
>
>
> Não vejo problema acontecer isto. Mas se você está querendo usar este 
> campo para mostrar ao usuário uma sequência certinha dos registro, 
> acredito não ser esta a solução.
> Você está comprometendo a integridade de seus dados, digo isto pq 
> podem ocorrer efeitos colaterais inesperados como no caso que o Euler 
> citou das transações concorrentes, por uma necessidade de numerar seus 
> registros nos relatórios.
>
>
> -- 
> wallace reis
> Núcleo de Biologia Computacional e
> Gestão de Informações Biotecnológicas/LABBI
> ------------------------------------------------------------------------
>
> _______________________________________________
> 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