UNSIGNED lagrar endast positiva tal (eller noll). Å andra sidan kan undertecknad lagra negativa tal (dvs. kan ha ett negativt tecken ).
Här är en tabell över värdeintervallen för varje INTEGER typ kan lagra:

UNSIGNED sträcker sig från 0 till n , medan signerad sträcker sig från ungefär -n/2 till n/2 .
I det här fallet har du en AUTO_INCREMENT ID-kolumn, så att du inte skulle ha negativ. Använd därför UNSIGNED . Om du inte använder UNSIGNED för AUTO_INCREMENT kolumnen kommer ditt högsta möjliga värde att vara hälften så högt (och den negativa halvan av värdeintervallet skulle inte användas).