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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.