Isso me lembra aquela velha discussão sobre usar CPF/CNPJ como chave natural, o que é impossível porque inúmeros órgãos públicos compartilham o mesmo CNPJ. Aqui no RS, por exemplo, simplesmente TODAS as escolas estaduais usam o CNPJ da Secretaria da Educação, não apenas a raiz, o CNPJ inteiro. Para o pagamento de empenhos os nomes das escolas precisam estar corretos até a última vírgula, não dá pra emitir a NF em nome da Secretaria e depois mandar entregar na escola. É muito mais simples usar um SERIAL para código de cliente do que tentar achar uma chave natural viável.
Sou totalmente a favor de chaves naturais, uso sempre que possível, mas há casos em que simplesmente não dá. 2010/1/4 Leandro DUTRA <[email protected]> > > Não. Nunca falei isso. Falei que geralmente chave artificial é > desnecessária; não que é sempre desnecessária. E, aliás, que o que > menos me importa é qual seja a chave primária, ou qual chave será > ‘exportada’ (não nesta discussão, talvez). > (...) > O problema não é a existência do SERIAL, é seu uso — e abuso. > > Para bom entendedor… fica claro que o que exijo é chave natural, > independente de ser primária ou alternativa, e que prefiro que não > haja artificial a não ser que o desempenho exija. > > > -- Atenciosamente, Alexsander da Rosa Linux User #113925 "Extremismo na defesa da liberdade não é defeito. Moderação na busca por justiça não é virtude." -- Barry Goldwater
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
