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?
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?
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.