Come è noto, l’attributo AUTO_INCREMENT di MySQL può essere utilizzato nella definizione della colonna di una tabella per la generazione di un identificativo univoco (ID) da associare ad ogni nuovo record memorizzato. Attraverso questa istruzione tale campo si valorizzerà automaticamente ad ogni nuovo inserimento con un numero intero incrementale.
Grazie ad AUTO_INCREMENT, ciascun record inserito in tabella, pertanto, verrà caratterizzato da un valore numerico univoco che permetterà di estrarlo tramite interrogazione senza il rischio di generare ambiguità; di default questo valore parte da zero (il primo record sarà uguale a "1"), è però possibile modificare questa impostazione attraverso il comando ALTER TABLE.
Se, per esempio, si desidera che il valore auto-incrementale di una tabella denominata "ordini" parta da "50", sarà possibile utilizzare il seguente comando:
ALTER TABLE ordini AUTO_INCREMENT = 50;
In questo modo la numerazione dei valori univoci associati ad ogni nuovo record partirà da "50" invece che da "0".