Du kan nulstille tælleren med:
ALTER TABLE tablename AUTO_INCREMENT = 1
Til InnoDB
du kan ikke indstille auto_increment
værdi lavere eller lig med det højeste aktuelle indeks. (citat fra ViralPatel
):
Bemærk, at du ikke kan nulstille tælleren til en værdi, der er mindre end eller lig med en værdi, der allerede er blevet brugt. For MyISAM, hvis værdien er mindre end eller lig med den maksimale værdi i øjeblikket i AUTO_INCREMENT-kolonnen, nulstilles værdien til det aktuelle maksimum plus en. For InnoDB, hvis værdien er mindre end den aktuelle maksimale værdi i kolonnen, opstår der ingen fejl, og den aktuelle sekvensværdi ændres ikke.
Se Hvordan kan jeg nulstille en MySQL AutoIncrement ved hjælp af en MAX-værdi fra en anden tabel? om, hvordan man dynamisk får en acceptabel værdi.