Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Poderia colocar BOOL em vez de bit ?

Qual é a diferença ?

2 respostas
solução!

Sim. O bool, na verdade, gera uma coluna do tipo tinyint.

A diferença basicamente será em relação ao tamanho de armazenamento e aos valores que poderão ser armazenados. O tinyint pode comportar valores inteiros de modo geral (contanto que não ultrapasse sua faixa de tamanho), já o tipo bit só aceitará o binário.

Por exemplo: tinyint(1) aceitará valores (em decimal) entre -128 e 127, já bit(1) aceitará apenas 0 ou 1, pois são os únicos que podem ser representados com apenas 1 bit. Caso utilizasse bit(2) teria espaço para outro bit, comportando também 2 ou 3 em decimal, visto que dois em binário é '10' e três é '11'.

Obrigado pela ajuda

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software