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