Mysql
 sql >> Database >  >> RDS >> Mysql

Imposta automaticamente l'incremento automatico di mysql sul valore minimo

Dipende dal tuo motore di archiviazione,

Per MyISAM e per InnoDB su MySQL 5.6+, puoi impostare AUTO_INCREMENT valore per la tabella per dire 1 . Quel valore verrà automaticamente aumentato al valore corrente massimo + 1. Fallo in questo modo.

ALTER TABLE table_name AUTO_INCREMENT = 1;

Per InnoDB su MySQL <5.6, questo non funzionerà e dovrai farlo manualmente in questo modo:

SELECT MAX(autoincrement_field) + 1 FROM table_name INTO @maxautoinc;
ALTER TABLE table_name AUTO_INCREMENT = @maxautoinc;

Nota in quest'ultimo caso, le due query dovranno essere eseguite con la stessa connessione al database.