firmado TINYINT
puede contener números de -128 a 127. Lo más probable es que ya tenga 127 filas en su tabla, por lo que su columna de clave principal no puede contener más. Cambie su tipo de datos SMALLINT UNSIGNED
(0-65535) MEDIUMINT UNSIGNED
(0-16777215) o simplemente INT UNSIGNED
(0-4294967295) - ese último debería ser más que suficiente