UNSIGNED
memorizza solo numeri positivi (o zero). D'altra parte, firmato può memorizzare numeri negativi (ad esempio, può avere un segno negativo ).
Ecco una tabella degli intervalli di valori per ogni INTEGER
tipo può memorizzare:
UNSIGNED
varia da 0
a n
, mentre il segno varia da circa -n/2
a n/2
.
In questo caso, hai un AUTO_INCREMENT
Colonna ID, quindi non avresti negativi. Quindi, usa UNSIGNED
. Se non utilizzi UNSIGNED
per il AUTO_INCREMENT
colonna, il valore massimo possibile sarà la metà (e la metà negativa dell'intervallo di valori non verrà utilizzata).