Re-positionner AUTO_INCREMENT sur une table INNODB
Bonjour,
Nous avons un problème un peu particulier. Nous devons re-commencer (MAIS PAS à 0) la valeur de l'auto-increment sur une table INNODB.
L'idée est que nous avons des enregistrements de 1 à 10, de 2500 à 3000 avec un auto-increment aujourd'hui à 3001 ; nous souhaitons repositionner cet auto-increment à 11 pour reprendre à la fin de la première séquence.
Mais avec le moteur INNODB, ceci semble impossible.
Nous avons essayé sans succès :
Code:
ALTER TABLE latable AUTO_INCREMENT=11;
--> (aucune erreur mais aucun impact)
et
Code:
1 2 3 4
| UPDATE information_schema.tables
SET auto_increment = 11
WHERE table_schema = 'le_nom_de_ma_base'
AND table_name='le_nom_de_ma_table'; |
--> une erreur de ACCESS DENIED mais avec un compte root en localhost
Nous voyons bien la "mauvaise" valeur d'auto-increment quand nous lançons
Code:
1 2 3 4
| SELECT Auto_increment
FROM information_schema.tables
WHERE table_schema = 'le_nom_de_ma_base'
AND table_name='le_nom_de_ma_table'; |
Pour information, nous ne pouvons PAS déplacer les 2 sections pour les rendre contiguës (et donc utiliser une suppression / re-création) car ce sont des numéros clients connus et communiqués à ces derniers.
Merci par avance