J'ai une table appelée ordre avec son nom de colonne 'id' est mis en incrément automatique, l'incrément automatique a sauté à 9090000 de 6999 avec un écart de 9090000-6999, je voulais juste savoir comment est-il arrivé?Valeur d'incrémentation automatique Mysql numéro
Répondre
Si un ID est spécifié comme 9090000 lorsqu'il est inséré, la valeur d'incrémentation automatique est ajustée en conséquence. Ceci est fait pour éviter les collisions plus tard lorsque l'identifiant a éventuellement atteint le plus grand nombre.
Si l'identifiant plus grand est supprimé ultérieurement, la modification de l'incrément automatique reste.
Il est possible de définir explicitement comme suit:
alter table mytable auto_increment = 9090000
Non je n'ai rien spécifié directement –
Peut-être que quelqu'un d'autre a, ou votre application a fait par inadvertance à cause d'un bug. Voir aussi modifier pour savoir comment le définir explicitement. – Bohemian
Cela peut arriver en raison de bugs dans votre programme le plus probable, par exemple, j'ai eu une table de journal dans ma base de données que j'ai utilisé pour la journalisation et le débogage. Soudain, quand j'ai créé un nouvel ordre, qui aurait dû avoir un identifiant d'environ 5, il avait un identifiant de 7965, parce que j'utilisais 'PDO :: lastInsertId()' pour obtenir le dernier id inséré de l'ordre, mais a été changé en celui du journal. –
- 1. Augmenter la valeur d'incrément automatique de Mysql
- 2. mysql incrémentation automatique de
- 3. problème étrange avec champ de numéro automatique dans MySQL
- 4. Numéro d'incrémentation automatique
- 5. Numéro automatique avec valeur de départ spécifique dans CUBA Framework
- 6. Numéro d'identification d'incrémentation automatique de type personnalisé
- 7. numéro de colonne automatique en fonction de l'autre colonne
- 8. mysql numéro de requête
- 9. Bizarre Variable/Mysql Numéro
- 10. mysql d'erreur d'incrémentation automatique
- 11. Php Mysql Rechercher Numéro
- 12. Définir l'incrément automatique sur la valeur précédente JAVA PreparedStatement MYSQL
- 13. Est-ce que mysql auto increment est le numéro suivant ou le numéro actuel?
- 14. Mysql - où le dernier numéro X sont certaine valeur
- 15. incrément automatique multiple dans mysql
- 16. Cardinalité MySQL vs compteur à incrémentation automatique
- 17. Requête mysql automatique en PHP
- 18. numéro de jointure interne mysql numéro
- 19. Partage automatique de MySQL?
- 20. Achèvement automatique de MySQL
- 21. Incrémentation automatique Problème Mysql
- 22. Appel automatique numéro sur le chargement
- 23. Numéro d'incrément automatique HTML et JavaScript
- 24. comment créer un numéro d'identification d'incrémentation automatique
- 25. MacVim/YADR Saisie semi-automatique Numéro
- 26. C# WPF ComboBox Numéro de commutateur automatique
- 27. Numéro de téléphone Javascript Saisie semi-automatique
- 28. UI de saisie semi-automatique Numéro
- 29. PHP MYSQL SIMPLE RECHERCHE NUMÉRO
- 30. Mysql Regexp Sélectionnez par numéro
avez-vous parfois avant éléments insérés et les supprimer à nouveau sans tronquer la table entière? – luk2302
cela pourrait être utile http://stackoverflow.com/questions/10042042/mysql-auto-increment-id-suddenly-jumped-to-maxint-what-could-be-a-reason –
non je n'ai pas fait un tel les choses, comme c'est mon live db ..! –