On 16-05-2013 13:15, Fábio Thomaz wrote: > Quando você diz: "Fuja disso! Tecnicamente frágil.", seria pela > possível falha na geração deste número sequencial negativo? > Não. Imagine você ter que corrigir uma chave estrangeira em n tabelas a cada inserção, atualização ou remoção? É muito trabalhoso além de ser susceptível a falha.
E se múltiplas instâncias "pegarem" o mesmo valor? Como será a resolução de conflitos? Minimize os pontos de falha no projeto adicionando alguns requisitos tais como supor que a conexão *não* vai falhar em 99% dos casos; 1% é o risco assumido. Lembre-se, não existe 100% de garantia em uma solução (nem mesmo uma que custa 10⁶ dilmas). > Há, e neste caso eu teria duas sequencias para a mesma tabela, uma > sequencia normal e outra apenas para esta ocasião dos negativos, > lembrando que seria apenas em algumas tabelas usadas em recursos que o > sistema não irá poder parar, o restante eu informo que a operação está > indisponível por problemas de comunicação com o servidor e pronto. > Isso complicaria muito a sua integridade referencial. Lembre-se de seguir o princípio KISS. -- Euler Taveira Timbira - http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
