Cita: y cuando pones un campo UNSIGNED para que sirve ?
Los ID numéricos deben ser siempre sin signo para poder aprovechar el rango completo de números.
Para decirlo brevemente: Un TINYINT tiene 1 Byte, es decir 8 bits. Si lo usases con signo el rango de representación sería de -128 a + 127, pero sin signo es de 0 a 255. Como los ID autonuméricos, por ejemplo, no pueden generar números negativos al usar enteros con signo estás desperdiciando la mitad de la capacidad del campo.
Además, no existen en la realidad números de ID negativos en ningún orden. No se usan DNI negativos, por ejemplo.