MySQL dit :
Quand dois-je l'utiliser ?
Posez-vous cette question :Ce champ contiendra-t-il un jour une valeur négative ?
Si la réponse est non, alors vous voulez un UNSIGNED type de données.
Une erreur courante consiste à utiliser une clé primaire qui est une auto-incrémentation INT commençant à zéro , mais le type est SIGNED , dans ce cas, vous ne toucherez jamais à aucun des nombres négatifs et vous réduisez de moitié la plage des identifiants possibles.