UNSIGNED
speichert nur positive Zahlen (oder Null). Auf der anderen Seite kann signed negative Zahlen speichern (d. h. kann ein negatives Vorzeichen haben ).
Hier ist eine Tabelle der Wertebereiche für jeden INTEGER
Typ kann speichern:
UNSIGNED
reicht von 0
zu n
, während signiert im Bereich von etwa -n/2
liegt bis n/2
.
In diesem Fall haben Sie ein AUTO_INCREMENT
ID-Spalte, damit Sie keine Negative haben. Verwenden Sie daher UNSIGNED
. Wenn Sie UNSIGNED
nicht verwenden für AUTO_INCREMENT
Spalte, ist Ihr maximal möglicher Wert halb so hoch (und die negative Hälfte des Wertebereichs würde ungenutzt bleiben).