Mettre à 0 l'index de AUTO_INCREMENT

Il arrive parfois qu'on désire remettre l'index de l'AUTO_INCREMENT d'une table MySQL à 0. Par exemple, lorsque l'on test un nouveau script ou un module de CMS. Il arrive qu'on est une valeur de 'id' très élevée alors qu'aucun enregistrement est valide.

Avec PHPMyAdmin

Avec PHPMyAdmin, il est très facile de modifier l'index de l'AUTO_INCREEMENT d'une table MySQL. Suffit d'aller sur la structure de la table qui doit être modifiée. Ensuite, vous cliquez sur l'onglet 'Opérations'. Dans la fenêtre 'Options pour cette table', vous repérez la ligne 'AUTO_INCREMENT' puis vous modifiez dans le champs la valeur de l'index de l'AUTO_INCREMENT.

En ligne de commande MySQL

La commande pour modifier l'index de l'AUTO_INCREMENT est la suivante.

ALTER TABLE  numero AUTO_INCREMENT =1835;

Bien sûr, avant nous devons sélectionner la base de données dans laquelle se trouve la table a modifier.

Avertissement

L'AUTO_INCREMENT reste une valeur sensible, avant de modifier cette valeur, pensez a vérifier les valeurs déjà présentes dans le champs. Vous devez toujours mettre une valeur AUTO_INCREMENT supérieur aux valeurs déjà présente dans la table, en cas contraire, l'insertion de données risque ne fonctionnera plus.

Notes de version

  • [17/11/2017] : Harmonisation de la page

Auteurs et sources