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

L'auto-incrémentation ne se réinitialise pas dans MySQL

MySQL ne vous permet pas de diminuer la valeur AUTO_INCREMENT, comme spécifié ici :http://dev.mysql.com/doc/refman/5.6/en/alter-table.html

Même avec vos contraintes, j'essaierais l'une des solutions suivantes :

  1. Insérez explicitement vos identités pour vos données de test. MySQL n'a pas de problème avec cela, contrairement à d'autres moteurs de base de données
  2. Supprimez et recréez votre colonne d'identité (ou remplacez-la simplement par une identité), si les contraintes ne s'appliquent pas à elle-même.
  3. N'utilisez pas de colonne Identité et utilisez une autre méthode (telle qu'une procédure ou un code extérieur) pour contrôler votre identité. C'est vraiment un dernier recours et je ne le recommanderais généralement pas...

Note de l'OP :C'était (1) c'était ce dont j'avais besoin.