Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Corrigindo lacunas no id de linha da tabela mysql depois de excluir alguns deles


Você pode mas tenha cuidado de outras tabelas usando esta chave primária como chave estrangeira
SET @count = 0;
UPDATE table SET table.id = @count:= @count + 1;

isso atualizará o id coluna da tabela table ... você precisa redefinir o auto_increment :
ALTER TABLE table AUTO_INCREMENT = 1;

Isso redefine o próximo id para ser MAX(id)+1 dos documentos :