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

Defina automaticamente o incremento automático do mysql para o valor mínimo


Isso depende do seu mecanismo de armazenamento,

Para MyISAM e para InnoDB no MySQL 5.6+, você pode definir o AUTO_INCREMENT valor para a tabela dizer 1 . Esse valor será automaticamente aumentado para o valor atual máximo + 1. Faça assim.
ALTER TABLE table_name AUTO_INCREMENT = 1;

Para InnoDB no MySQL <5.6, isso não funcionará e você precisará fazer isso manualmente assim:
SELECT MAX(autoincrement_field) + 1 FROM table_name INTO @maxautoinc;
ALTER TABLE table_name AUTO_INCREMENT = @maxautoinc;

Observe que nesse último caso, as duas consultas precisarão ser executadas com a mesma conexão de banco de dados.