UNSIGNED
ne stocke que des nombres positifs (ou zéro). D'autre part, signé peut stocker des nombres négatifs (c'est-à-dire qu'il peut avoir un signe négatif ).
Voici un tableau des plages de valeurs chaque INTEGER
type peut stocker :
UNSIGNED
va de 0
à n
, tandis que signé varie d'environ -n/2
à n/2
.
Dans ce cas, vous avez un AUTO_INCREMENT
colonne ID, de sorte que vous n'auriez pas de négatifs. Ainsi, utilisez UNSIGNED
. Si vous n'utilisez pas UNSIGNED
pour le AUTO_INCREMENT
colonne, votre valeur maximale possible sera deux fois moins élevée (et la moitié négative de la plage de valeurs restera inutilisée).