firmato TINYINT
può contenere numeri da -128 a 127. Molto probabilmente hai già 127 righe nella tabella, quindi la colonna della chiave primaria non può contenerne di più. Modifica il tipo di dati con SMALLINT UNSIGNED
(0-65535) MEDIUMINT UNSIGNED
(0-16777215) o semplicemente INT UNSIGNED
(0-4294967295) - quest'ultimo dovrebbe essere più che sufficiente