Description

L'auto_increment permet de définir la colonne id de la table comme étant générée automatiquement avec une valeur chronologique.

Ajout d'un auto_increment

Avant de modifier la colonne il faut identifier le type de données. Ensuite pour ajouter l'auto_increment il faut utiliser le requete suivant dans laquelle il faut donner à auto_increment le numéro de la prochaine clé libre :

ALTER TABLE nom_table MODIFY COLUMN nom_colonne type AUTO_INCREMENT, auto_increment=0;

Réinitialisation de la valeur de l'auto_increment

Pour réinitialiser l'auto_increment d'une table on utilise la requête suivante :

ALTER TABLE nom_table AUTO_INCREMENT = 0

Consultation des auto_increment

Pour connaître la valeur actuelle de l'auto_increment de toutes les tables d'une base on utilise la requête suivante :

SELECT TABLE_NAME, AUTO_INCREMENT FROM INFORMATION_SCHEMA.TABLES WHERE AUTO_INCREMENT != '';