• Retrointernet
Retrointernet
¿Cómo reiniciar un índice autonumérico en MySQL?

¿Cómo reiniciar un índice autonumérico en MySQL?

  • 20 de diciembre de 2018

Cuando trabajamos con una tabla de MySQL que tiene un campo autonumérico como índice es muy común que queden huecos si hemos borrado registros.

En ocasiones es necesario ordenar de nuevo el campo autonumérico para que no queden huecos y los valores sean correlativos en una unidad.

Una forma de hacerlo es eliminando el campo autonumérico, iniciarlo y volverlo a crear.

Instrucciones SQL:

ALTER TABLE nombre_tabla DROP id;

ALTER TABLE nombre_tabla AUTO_INCREMENT=1;

ALTER TABLE nombre_tabla ADD id INT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;

Si no te importa borrar los datos de la tabla puedes hacerlo de una manera mucho más rápida, pero recuerda, perderás todos los datos de la tabla. Utiliza esta forma de resetear el autonumérico de la tabla únicamente si puedes borrar todos los registros.

Instrucciones SQL:

TRUNCATE nombre_tabla;

ALTER TABLE nombre_tabla AUTO_INCREMENT=1;

La primera instrucción vacía la tabla y la segunda instrucción resetea el autonumérico comenzando con el valor 1.

¿Conoces otra forma de resetear un autoincremental en MySQL?

Vídeo relacionado