2011/5/11 Beto Lima <[email protected]> > pessoal tenho a seguinte situação: > um cadastro de vaga. > Ex: > id serial, > nome character 50, > descricao text, > E outros campos que não importa agora. > > Bom o que eu preciso fazer é mostrar na página as vagas e o cliente > também pediu pra mostrar o código da vaga. > Então me veio a cabeça: mostrar a coluna id como código da vaga? É uma > saída, mas não seria meio perigoso? > > O que vocês aconselhariam? > Eu imagino talvez criar uma outra coluna com nome "cod" e defini-la > como bigserial....(seria uma boa idéia). >
Generalizando esse pergunta, ela deveria ser algo como: Qual campo devo usar para chave primaria? Um campo natural (das regras de negócios) ou um campo criado especificamente para isso? Particularmente, eu nunca uso chaves naturais como chaves primárias, cedo ou tarde você terá problemas com isso. Há quem discorde e não veja problemas nisso. Existe um artigo bastante interessante sobre o tema[0], mostrando pros e contras de uma outra decisão. [0] http://www.agiledata.org/essays/keys.html > > Grato > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > -- Adorilson Bezerra <http://twitter.com/ensl_oficial> Atenção: Este e-mail pode conter anexos no formato ODF (Open Document Format)/ABNT (extensões odt, ods, odp, odb, odg). Antes de pedir os anexos em outro formato, você pode instalar gratuita e livremente o BrOffice ( http://www.broffice.org) ou o seguinte Plugin para Microsoft Office ( http://www.sun.com/software/star/odf_plugin/get.jsp).
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
