UNSIGNEDhanya menyimpan bilangan positif (atau nol). Di sisi lain, bertanda dapat menyimpan angka negatif (misalnya, mungkin memiliki tanda negatif ).
Berikut adalah tabel rentang nilai yang INTEGERdapat disimpan setiap jenis:

Sumber: http://dev.mysql.com/doc/refman/5.6/en/integer-types.html
UNSIGNEDberkisar dari 0sampai n, sementara yang ditandatangani berkisar dari kira -n/2- kira sampai n/2.
Dalam hal ini, Anda memiliki AUTO_INCREMENTkolom ID, jadi Anda tidak akan memiliki negatif. Jadi, gunakan UNSIGNED. Jika Anda tidak menggunakan UNSIGNEDuntuk AUTO_INCREMENTkolom, nilai maksimum Anda yang mungkin adalah setengahnya (dan setengah negatif dari rentang nilai tidak akan digunakan).