2009/12/17 Tiago Adami <[email protected]>: > 2009/12/17 Tarcísio Sassara <[email protected]>: >> (corte) >> Eu sei os tipos >> porque sempre uso os mesmos para colunas assim. colunas com nomes, >> códigos e cpfs >> uso sempre "string" (character varying). >> > > Isto é muito importante. Lembro-me sempre de um grande professor que > certa vez me disse: "Se você não vai utilizar o valor da coluna em > alguma operação matemática, por mais que o tipo seja numérico *hoje*, > utilize um campo do tipo VARCHAR no banco". > > Assim, se o código mudar e passar a incluir outros tipos de > caracteres, o impacto é menor - nem tanto na estrutura do banco, mas > na aplicação que o utiliza. >
Sim, podemos dar como exemplo o RG. Não existe um padrão (único) para validar este campo. (Cada estado ou orgão emite de uma maneira?). Não é só numérico. Exemplo: Em Minas Gerais, existem RGs que têm o prefixo "MG-". Como strings (character varying) podemos usar as operações deste tipo para formatar a saída da maneira desejada sem precisar fazer um cast de um tipo numérico. -- Tarcisio F. Sassara _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
