Inserisci qui la tua pubblicità

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:

ALTER TABLE NomeTabella AUTO_INCREMENT=1 

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

[email protected]