MySQL diz:
Quando devo usá-lo?
Faça a si mesmo esta pergunta:Este campo sempre conterá um valor negativo ?
Se a resposta for não, então você quer um
UNSIGNED
tipo de dados. Um erro comum é usar uma chave primária que é um auto-incremento
INT
começando em zero , mas o tipo é SIGNED
, nesse caso, você nunca tocará em nenhum dos números negativos e estará reduzindo o intervalo de possíveis ids à metade.