Cet article présente principalement les informations pertinentes sur la méthode d'implémentation de réinitialisation de la valeur initiale de la colonne d'auto-incrémentation dans le tableau dans MySQL Les amis dans le besoin peuvent se référer au
. Réinitialiser la méthode d'implémentation pour définir la valeur initiale de la colonne d'auto-incrémentation dans la table dans MySQL
1 Question soulevée
Dans la base de données. Dans la conception de MySQL, il s'agit généralement d'une colonne numérique à incrémentation automatique utilisée comme clé primaire indépendante de l'entreprise. Après de fréquentes opérations de suppression ou d'effacement dans la base de données, sa valeur auto-augmentante augmentera toujours automatiquement. Que dois-je faire si je dois recommencer ?
2. Solution
a. modifier la table
delete from table_name; ALTER TABLE table_name AUTO_INCREMENT = 1;
S'il y a beaucoup de données dans la table de la base de données, l'opération de suppression sera effectuée. durent longtemps, cette question mérite attention.
b. tronquer
truncate table_name
Simple et rapide, effacez directement les données.
3. supprimer vs tronquer
Les principales différences sont les suivantes :
tronquer est rapide et efficace. pas d'enregistrement de journal, donc l'opération de restauration ne peut pas être effectuée. supprimer et vice versa.
truncate réinitialisera l'index et incrémentera la valeur initiale, mais la suppression ne le fera pas.
truncate ne déclenchera pas le déclencheur, mais la suppression le fera. .
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!