UNSIGNED
gemmer kun positive tal (eller nul). På den anden side kan fortegn gemme negative tal (dvs. kan have et negativt tegn ).
Her er en tabel over værdiintervallerne for hver INTEGER
type kan gemme:
UNSIGNED
går fra 0
til n
, mens fortegn spænder fra ca. -n/2
til n/2
.
I dette tilfælde har du en AUTO_INCREMENT
ID-kolonnen, så du ikke ville have negativer. Brug derfor UNSIGNED
. Hvis du ikke bruger UNSIGNED
for AUTO_INCREMENT
kolonne, vil din maksimalt mulige værdi være halvt så høj (og den negative halvdel af værdiområdet ville forblive ubrugt).