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

Correzione delle lacune nell'ID riga della tabella MySQL dopo averne eliminato alcuni

Puoi ma ​​fai attenzione di altre tabelle che utilizzano questa chiave primaria come chiave esterna

SET @count = 0;
UPDATE table SET table.id = @count:= @count + 1;

questo aggiornerà il id colonna della tabella table ... è quindi necessario ripristinare l'auto_increment :

ALTER TABLE table AUTO_INCREMENT = 1;

Questo reimposta l'ID successivo come MAX(id)+1 dai documenti :