Abarone.it Logo

Mysql: ID Auto-Increment dopo eliminazione

Come azzerare l'AUTO_INCREMENT

Lavorando con i database, capita spesso di cancellare dei record per svariati motivi, quali:
- effettuare dei test;
- cambio idea di un cliente;
- errore inserimento;
- ecc..

Ma cosa succede dopo aver eliminato un record?
Il funzionamento di una tabella dopo un'eliminazione è che, non appena andremo a inserire un nuovo record, quest'ultimo verrà inserito normalmente, ma il contatore delll'ID univoco, di solito settato su AUTO-INCREMENT
non ripartirà dal primo elemento vuoto, bensì continuerà ad aggiornarsi non considerando che c'è stata un eliminazione, e che quindi ci sono dei posti vuoti.
Quindi, come risolvere?

La soluzione per quanto semplice e banale è quella di eseguire una query mysql di questo tipo:

  1. ALTER TABLE NomeTabella AUTO_INCREMENT=1

Ovviamente cambiamo il nome della tabella con il nome della nostra tabella.

barone.antonio@libero.it