Hvordan Reset AutoIncrement i MySQL
Du ofte ønsker å inkludere et felt på en MySQL tabell som er garantert å identifisere hver post. For å gjøre dette, kan du opprette et heltall felt og sette egenskapen til "AUTO_INCREMENT". Hver gang en ny rekord er lagt til, er den unike identifikator skapt ved å legge den ene til den siste AUTO_INCREMENT verdi. Hvis du ønsker å tilbakestille AUTO_INCREMENT feltet, kan du endre bordet og tildele neste AUTO_INCREMENT verdi som skal brukes. Dette kan gjøres enten gjennom MySQL kommandolinjen eller visuelt, med et verktøy som phpMyAdmin.
Bruksanvisning
Ved hjelp av MySQL Command Line
1 Åpne en ledetekst på webserveren.
2 Start MySQL fra kommandolinjen. For eksempel inn:
mysql -u root -p
og skriv inn passordet.
3 Nullstille AUTO_INCREMENT verdi ved å endre bordet og sette igang lik en ny verdi. For eksempel inn:
ALTER TABLE newcustomers AUTO_INCREMENT = 5300;
4 Avslutt MySQL kommandolinjegrensesnitt. For eksempel inn:
slutte
Ved hjelp av phpMyAdmin
5 Start phpMyAdmin og logge på databaseserveren.
6 Klikk på databasen du vil redigere fra listen over databaser til venstre.
7 Klikk på tabellen du ønsker å endre AUTO_INCREMENT verdi.
8 Klikk på "Operations" -kategorien. Endre AUTO_INCREMENT verdien i "Tabellvalg" boksen. Klikk på "Go" for å lagre endringene.
Hint
- Hvis du tilbakestiller AUTO_INCREMENT nummer for lav, vil MySQL automatisk tildele neste størst verdi til en innsatt posten og AUTO_INCREMENT verdien vil fortsatt være basert på denne verdien.