assinado
TINYINT
pode conter números de -128 a 127. Você provavelmente já tem 127 linhas em sua tabela, então sua coluna de chave primária não pode conter mais. Altere seu tipo de dados SMALLINT UNSIGNED
(0-65535) MEDIUMINT UNSIGNED
(0-16777215) ou apenas INT UNSIGNED
(0-4294967295) - esse último deve ser mais que suficiente