MySQL - Cancellazione righe e azzeramento campi Autoincrementali

Offrimi un Caffè

Nel linguaggio SQL, per cancellare i records delle tabelle, si utilizza la seguente sintassi:

DELETE FROM [Nome Tabella];

Eseguendo questo comando, si procederà alla cancellazione di tutti i records presenti nella tabella. A questo punto però sorge un inconveniente, se abbiamo un campo di tipo autoincrementale, dopo la cancellazione questo campo procederà con la numerazione. Ad esempio se la tabella conteneva 10 records e li cancello, il campo assumerà valore 11 quando inserirò un nuovo record.

Per ovviare a ciò, si può utilizzare la seguente sintassi:

TRUNCATE DELETE [Nome Tabella];