UNSIGNED
hanya menyimpan bilangan positif (atau nol). Di sisi lain, bertanda dapat menyimpan angka negatif (misalnya, mungkin memiliki tanda negatif ).
Berikut adalah tabel rentang nilai yang INTEGER
dapat disimpan setiap jenis:
Sumber: http://dev.mysql.com/doc/refman/5.6/en/integer-types.html
UNSIGNED
berkisar dari 0
sampai n
, sementara yang ditandatangani berkisar dari kira -n/2
- kira sampai n/2
.
Dalam hal ini, Anda memiliki AUTO_INCREMENT
kolom ID, jadi Anda tidak akan memiliki negatif. Jadi, gunakan UNSIGNED
. Jika Anda tidak menggunakan UNSIGNED
untuk AUTO_INCREMENT
kolom, nilai maksimum Anda yang mungkin adalah setengahnya (dan setengah negatif dari rentang nilai tidak akan digunakan).