UNSIGNED
solo almacena números positivos (o cero). Por otro lado, firmado puede almacenar números negativos (es decir, puede tener un signo negativo ).
Aquí hay una tabla de los rangos de valores de cada INTEGER
tipo puede almacenar:
UNSIGNED
va desde 0
a n
, mientras que el signo va desde alrededor de -n/2
a n/2
.
En este caso, tienes un AUTO_INCREMENT
Columna ID, por lo que no tendrías negativos. Por lo tanto, use UNSIGNED
. Si no usa UNSIGNED
para el AUTO_INCREMENT
columna, su valor máximo posible será la mitad de alto (y la mitad negativa del rango de valores no se usará).