UNSIGNED przechowuje tylko liczby dodatnie (lub zero). Z drugiej strony, podpisany może przechowywać liczby ujemne (tj. może mieć ujemny znak ).
Oto tabela zakresów wartości dla każdego INTEGER typ może przechowywać:

UNSIGNED waha się od 0 do n , natomiast ze znakiem waha się od około -n/2 do n/2 .
W takim przypadku masz AUTO_INCREMENT Kolumna ID, aby nie mieć negatywów. Dlatego użyj UNSIGNED . Jeśli nie używasz UNSIGNED dla AUTO_INCREMENT kolumna, twoja maksymalna możliwa wartość będzie o połowę niższa (a ujemna połowa zakresu wartości pozostanie niewykorzystana).