UNSIGNED
съхранява само положителни числа (или нула). От друга страна, signed може да съхранява отрицателни числа (т.е. може да има отрицателен знак ).
Ето таблица с диапазоните от стойности всеки INTEGER
тип може да съхранява:
UNSIGNED
варира от 0
до n
, докато signed варира от около -n/2
до n/2
.
В този случай имате AUTO_INCREMENT
колона ID, така че няма да имате отрицания. По този начин използвайте UNSIGNED
. Ако не използвате UNSIGNED
за AUTO_INCREMENT
колона максималната възможна стойност ще бъде наполовина по-висока (а отрицателната половина от диапазона на стойностите ще остане неизползвана).