Mysql
 sql >> Base de données >  >> RDS >> Mysql

Mysql - erreur de saisie en double pour la clé avec incrémentation automatique

Il se peut que votre valeur AUTO_INCREMENT pour la table et les valeurs réelles dans id la colonne s'est détraquée.

Cela pourrait aider :

Étape 1 – Obtenir l'identifiant maximal du tableau

select max(id) from wp_abk_period

Étape 2 - Aligner le compteur AUTO_INCREMENT sur la table

ALTER TABLE wp_abk_period AUTO_INCREMENT = <value from step 1 + 100>;

Étape 3 - Réessayez l'insertion

Quant à pourquoi l'AUTO_INCREMENT s'est détraqué, je ne sais pas. Auto_increment ajouté après que les données aient été dans la table ? Vous avez modifié la valeur auto_increment après l'insertion des données dans la table ?

J'espère que ça aide.