1
resposta

CPF e CEP

Levando em consideração que poderia haver uma eventual entrada de CPF ou CEP com os símbolos "." ou "-" seria correto declarar os VARCHAR maiores que 8 para CEP e 11 para CPF?

1 resposta

Boa tarde Arthur,

Em relação ao seu questionamento, o ideal em banco de dados é que tais campos sejam salvos sem mascara. A injeção ou remoção da mascará deverá ser feito pela aplicação. Existem alguns motivos para isso. Um deles é que, caso você cria uma validação para tal campo ser único, e hora ser inserido com mascará e hora não ser inserido com mascara, quebrará sua regra de negocio, uma vez que 12345678912 é diferente de 123.456.789-12.

Diante disso, o correto seria declarar tais campos com os tamanhos fixos esperados, no caso 8 para CEP e 11 para CPF respectivamente.

Esperto ter ajudado, quaisquer dúvida estou a disposição.