Réinitialisation du compteur MySQL AUTO_INCREMENT
Ce guide explique comment réinitialiser le compteur AUTO_INCREMENT pour une colonne de table MySQL. La commande SQL suivante remet le compteur à 1 :
<code class="language-sql">ALTER TABLE tablename AUTO_INCREMENT = 1;</code>
Remplacez tablename
par le nom réel de votre table.
Impact des différents moteurs de stockage
Le comportement de cette commande diffère selon le moteur de stockage de la table :
Réinitialisation dynamique AUTO_INCREMENT
Pour les réinitialisations dynamiques (par exemple, basées sur la valeur maximale dans une autre table), utilisez cette requête :
<code class="language-sql">ALTER TABLE tablename AUTO_INCREMENT = (SELECT MAX(column_name) FROM other_table) + 1;</code>
Cela définit AUTO_INCREMENT sur une valeur supérieure à la valeur maximale dans column_name
de other_table
. N'oubliez pas de remplacer tablename
, column_name
et other_table
par les noms spécifiques de vos tables et colonnes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!