Come reimpostare AutoIncrement in MySQL

December 21

Spesso desidera includere un campo in una tabella di MySQL che è garantito per identificare in modo univoco ogni record. Per fare questo, è possibile creare un campo intero e impostare la proprietà su "AUTO_INCREMENT". Ogni volta che si aggiunge un nuovo record, l'identificatore unico è stato creato con l'aggiunta di uno a l'ultimo valore AUTO_INCREMENT. Se si desidera ripristinare il campo AUTO_INCREMENT, è possibile modificare la tabella e assegnare il valore auto_increment successivo per essere utilizzato. Questo può essere fatto sia attraverso la linea di comando MySQL o visivamente, con uno strumento come phpMyAdmin.

istruzione

L'utilizzo della riga di comando di MySQL

1 Aprire un prompt dei comandi sul server Web.

2 Avviare MySQL da linea di comando. Ad esempio, digitare:

mysql -u root -p

e inserire la password.

3 Ripristinare il valore auto_increment alterando la tabella e impostando il campo pari ad un nuovo valore. Ad esempio, digitare:

ALTER TABLE newcustomers AUTO_INCREMENT = 5300;

4 Uscire l'interfaccia a riga di comando di MySQL. Ad esempio, digitare:

smettere

utilizzando phpMyAdmin

5 Avviare phpMyAdmin e accedere al server di database.

6 Fare clic sul database che si desidera modificare dalla lista dei database a sinistra.

7 Fare clic sulla tabella per cui si desidera modificare il valore AUTO_INCREMENT.

8 Fare clic sulla scheda "Operations". Modificare il valore AUTO_INCREMENT nella casella "Opzioni tabella". Fai clic su "Go" per salvare le modifiche.

Consigli e avvertenze

  • Se si ripristina il numero di auto_increment troppo basso, MySQL assegnerà automaticamente il successivo valore più grande a un record inserito e il valore auto_increment si continuano sulla base di quel valore.