UNSIGNEDзберігає лише додатні числа (або нуль). З іншого боку, підпис може зберігати від’ємні числа (тобто може мати від’ємний знак ).
Ось таблиця діапазонів значень, які INTEGERможе зберігати кожен тип:

Джерело: http://dev.mysql.com/doc/refman/5.6/en/integer-types.html
UNSIGNEDколивається від 0до n, тоді як підписаний - від приблизно -n/2до n/2.
У цьому випадку у вас є AUTO_INCREMENTстовпець ідентифікатора, тому у вас не буде негативів. Таким чином, використовуйте UNSIGNED. Якщо ви не використовуєте UNSIGNEDдля AUTO_INCREMENTстовпця, ваше максимально можливе значення буде вдвічі меншим (а негативна половина діапазону значень залишиться невикористаною).