UNSIGNED
hanya menyimpan angka positif (atau nol). Di sisi lain, ditandatangani dapat menyimpan angka negatif (yaitu, mungkin memiliki tanda negatif) ).
Berikut tabel rentang nilai masing-masing INTEGER
jenis dapat menyimpan:
UNSIGNED
berkisar dari 0
ke n
, sedangkan yang ditandatangani berkisar dari sekitar -n/2
ke 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 akan menjadi setengahnya (dan setengah negatif dari rentang nilai tidak akan digunakan).