signé TINYINT
peut contenir des nombres de -128 à 127. Vous avez probablement déjà 127 lignes dans votre table, donc votre colonne de clé primaire ne peut pas en contenir plus. Changez votre type de données faites SMALLINT UNSIGNED
(0-65535) MEDIUMINT UNSIGNED
(0-16777215) ou juste INT UNSIGNED
(0-4294967295) - ce dernier devrait être plus que suffisant