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

Responder a