J'ai créé une table qui a un champ d'incrémentation automatique. J'ai inséré quelques enregistrements et les ai supprimés. Nous avons dû changer le fichier php.ini et redémarré la machine. Le champ d'incrémentation automatique a recommencé à partir de 1. J'ai un site web qui utilise Joomla sous Windows Server 2008. On dirait que PHP et MySQL sont intégrés à Joomla. Je suis nouveau sur PHP et MySQL. S'il vous plaît laissez-moi savoir ce qui pourrait être le problème? Je cours PHP 5.3.8 et MySQL 5.0. Merci pour toute aide.problème étrange avec champ de numéro automatique dans MySQL
0
A
Répondre
1
Utilisez-vous la commande TRUNCATE ou DELETE pour supprimer les données? S'il s'agit de TRUNCATE, il réinitialisera la valeur d'incrémentation automatique.
+0
Bonne distinction. –
1
Cela ne devrait pas arriver normalement. Mais comme solution, vous pouvez utiliser la requête suivante pour réinitialiser le compteur d'incrémentation automatique à la dernière valeur précédente.
ALTER TABLE theTableInQuestion AUTO_INCREMENT=newalue , so that you could continue with t
mesure comme d'habitude en réglant newvalue = dernière autoincrementvalue +1
Questions connexes
- 1. étrange problème avec MySQL Auto Increment Id
- 2. Valeur d'incrémentation automatique Mysql numéro
- 3. Incrémentation automatique Problème Mysql
- 4. Étrange problème d'attribution de champ dans DAO avec Access 2007
- 5. étrange problème MySQL
- 6. Problème étrange avec une procédure stockée dans MySQL
- 7. Étrange problème avec glReadPixels
- 8. MySQL jointure gauche - problème étrange
- 9. Comment puis-je insérer un numéro automatique à l'ID de champ dans mysql?
- 10. Étrange problème avec globalscreen
- 11. Problème d'événement Onblur champ de formulaire (vraiment étrange!)
- 12. le champ de numéro automatique a des doublons
- 13. Numéro d'identification d'incrémentation automatique de type personnalisé
- 14. Un problème étrange avec un script jQuery
- 15. Accès au champ de prix étrange de MySQL
- 16. Champ Mysql, incrémentation automatique et même longueur
- 17. Incrément automatique MySQL basé sur le champ?
- 18. étrange problème avec NSUserDefaults
- 19. Étrange problème avec en.lproj
- 20. Étrange problème avec Assembly.Load *
- 21. Problème étrange avec UITextView
- 22. Problème étrange avec cvStartFindContours?
- 23. UITableView étrange numéro
- 24. Étrange setTimeout numéro
- 25. étrange problème avec cakephp
- 26. Étrange problème avec .htaccess
- 27. problème étrange avec RPy2
- 28. problème étrange avec infobulle
- 29. Étrange problème avec Socket.IO
- 30. problème étrange avec jQuery.get()
Cela ne devrait pas se produire: ID auto-incrément utilisés ne seront jamais réutilisés. Êtes-vous sûr que le plugin n'a pas recréé automatiquement le champ ou quelque chose? Êtes-vous sûr d'avoir inséré les données dans le même tableau? –
comment avez-vous supprimé, avec truncate (vide dans phpmyadmin) ou supprimer? .. truncate réinitialisera l'incrémenteur automatique –
La seule façon dont auto_increment aurait pu être réinitialisé à 1 est si la table a été supprimée et recréée, ou qu'un alter a été exécuté contre elle pour réinitialiser la valeur auto_increment. Qu'avez-vous changé dans le fichier php.ini? –