Qual melhor tipo de dados para campo CNPJ_CPF ?

Modelagem

17/10/2006

Bom dia.

Qual é o melhor tipo de dados para um campo que guardará informações sobre CNPJ e CPF?

Onde trabalho, meu cliente pode ser pessoa Física ou Jurídica. Na maioria dos cadastros este campo chama-se CNPJ_CPF. O tipo deste campo é definido em algumas tabelas como FLOAT, em outras como NUMERIC(17) (sendo q o campo pode ter no máximo 14 posições) e também é encontrado como VARCHAR(14).
Sei que o ideal seriam 2 campos distintos. Mas isto demandaria muito esforço com alterações de aplicações, banco de dados, etc.

Entao, vem a duvida:
Qual é o melhor tipo de dados para um campo que guardará informações sobre CNPJ e CPF?

Obrigado,

Vanius Girodo


Vanius

Vanius

Curtidas 0

Respostas

Raserafim

Raserafim

17/10/2006

não vejo necessidade de utilizar float ou numeric para guardar CNPJ ou CPF. utilizar estes formatos significa utilizar mais memória, já que estes tipos de dados consomem muito, e não terá a necessidade de fazer calculos com estes valores.
na minha opinião o melhor mesmo é do tipo VARCHAR tamanho 14.

e quanto a ser em campos separados tb não acho necessário. já discuti isso aqui no forum e várias pessoas utilizam desta forma.


GOSTEI 0
Tiagorocha

Tiagorocha

17/10/2006

Numeric e Float ocupa mais espaço que VarChar(14)? Oxe! E eu achando que campos numéricos ocupam bem menos espaço que campos alfanuméricos! Com base em quê você afirma isso, amigo Raserafim? Seria uma particularidade do Interbase/Firebird? Fiquei confuso agora.


GOSTEI 0
POSTAR