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.