1
resposta

Utilizei varchar para DE_FERIAS, ESTÁ ERRADO?

Utilizei varchar, está errado? O código rodou, mas nesse caso coloquei como varchar(3) para respostas de "sim" ou "não".

1 resposta

Olá,

Não há problema algum em usar um varchar(3) para "sim" e "não", porém como é um varchar, se você não colocar um validador poderia ser armazenado qualquer coisa ali que não seja sim e não, sem contar que cada campo ocupa um certo espaço no disco.

Varchar ocupa o tamanho +1 byte, enquanto boolean ocupa apenas 1 byte, ou seja, seu varchar(3) vai ocupar 4 bytes enquanto boolean ocuparia apenas 1 byte. Em banco de dados estimar o tamanho dos campos e valores aceito é importante devido a diversos aspectos, então o fato de uma solução ser possível não necessariamente quer dizer que seja um boa solução.

Abs