UNSIGNED
ukládá pouze kladná čísla (nebo nulu). Na druhou stranu, podepsat může ukládat záporná čísla (tj. může mít záporné znaménko ).
Zde je tabulka rozsahů hodnot každého INTEGER
typ může uložit:
UNSIGNED
se pohybuje od 0
na n
, zatímco znaménko se pohybuje od přibližně -n/2
až n/2
.
V tomto případě máte AUTO_INCREMENT
ID sloupec, takže byste neměli zápory. Použijte tedy UNSIGNED
. Pokud nepoužíváte UNSIGNED
pro AUTO_INCREMENT
vaše maximální možná hodnota bude poloviční (a záporná polovina rozsahu hodnot zůstane nevyužita).