UNSIGNEDyalnızca pozitif sayıları (veya sıfır) depolar. Öte yandan, işaretli negatif sayıları saklayabilir (yani, bir eksi işareti olabilir ).
Her INTEGERtürün depolayabileceği değer aralıklarının bir tablosu aşağıda verilmiştir :

Kaynak: http://dev.mysql.com/doc/refman/5.6/en/integer-types.html
UNSIGNEDarasında değişmektedir 0için nyaklaşık aralıkları açmış durumdayken, -n/2hiç n/2.
Bu durumda, bir AUTO_INCREMENTkimlik sütununuz vardır, bu nedenle negatifleriniz olmaz. Bu nedenle kullanın UNSIGNED. Sütun UNSIGNEDiçin kullanmazsanız AUTO_INCREMENT, olası maksimum değerinizin yarısı yüksek olacaktır (ve değer aralığının negatif yarısı kullanılmayacaktır).