Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

O que significa `unsigned` no MySQL e quando usá-lo?


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.