Y si a ese INT le dices q es tipo UNSIGNED mejor ...
Con signo da un INT de rango -numero a +numero .. y para estos casos .. solo necesitas de nuemoros positivos ..
El UNSIGNED define al INT (en este caso o cualquier dato numerico) como 0 a +numero (siendo duplicado el total en positivos)
Cita: INT[(M)] [UNSIGNED] [ZEROFILL]
A normal-size integer. The signed range is -2147483648 to 2147483647. The unsigned range is 0 to 4294967295.
Por lo tanto .. si usas UNSIGNED .. puedes ajustar mejor ese campo tipico Autonumerico y por ejemplo dejarlo en un:
MEDIUMINT o incluso con un SMALLINT te sobra pese a que luego definas solo 4 digitos o los que quieras ...
Mas info .. tipos de datos de Mysql:
http://www.mysql.com/doc/en/Column_types.html
Un saludo,