Restablecer el AUTO_INCREMENT en MySQL (Sin Borrar)
![Tiempo de lectura](https://nubecolectiva.com/img/clock.png)
He visto muchos tutoriales en donde enseñan a reiniciar el atributo AUTO_INCREMENT de una tabla de MySQL, pero siempre se eliminan los datos.
Esto implica el tener que volver a crear nuevamente los datos en nuestra tabla y nos puede quitar nuestro preciado tiempo en algunas ocasiones.
Somos una comunidad experta en programación que se esfuerza por investigar y te vamos a dar una solución real.
En este tutorial te enseñaré a Como Restablecer el AUTO_INCREMENT en MySQL sin borrar los datos de la tabla, vamos con ello.
![Muchos programadores carecen de conocimientos avanzados del lenguaje de consultas SQL Restableciendo el ID de una tabla de MySQL sin borrar sus datos](https://blog.nubecolectiva.com/wp-content/uploads/2024/06/restableciendo-el-id-de-una-tabla-de-mysql-sin-borrar-sus-datos.png)
Para entender el contexto, tengo una tabla llamada postres, la cual tiene 6 registros.
Elimine el registro con id 2 y se perdió el conteo normal de id que tenia anteriormente:
![Tu tabla puede tener menos o más datos, igual te funcionará este método Tabla de MySQL a la cual le restableceremos el id](https://blog.nubecolectiva.com/wp-content/uploads/2024/06/tabla-de-mysql-a-la-cual-le-restableceremos-el-id.png)
Lo que haré es reiniciar el conteo del id de mi tabla para tener los siguientes id: 1, 2, 3, 4, 5 y 6.
Sin borrar los datos que tengo en la actual tabla de MySQL.
Para ello debemos ejecutar las siguientes consultas SQL (He colocado comentarios para explicar que hace cada consulta):
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# Le quitamos el campo AUTO_INCREMENT a la columna 'id' ALTER TABLE `postres` CHANGE `id` `id` INT(11) NOT NULL; # Le quitamos la restricción PRIMARY KEY a la tabla ALTER TABLE `postres` DROP PRIMARY KEY; # Actualizamos todos los id de los registros en '0' UPDATE postres SET id = 0; # Agregamos de nuevo la restricción PRIMARY KEY y también el campo AUTO_INCREMENT a la columna 'id' ALTER TABLE postres MODIFY COLUMN id INT PRIMARY KEY AUTO_INCREMENT; |
Eso es todo, ya se reinicio el AUTO_INCREMENT de la tabla.
Si miramos la tabla nuevamente podemos ver que el id se ha restablecido y no hemos tenido que eliminar los datos de la tabla:
![La tabla mantiene su contenido y estructura Tabla de MySQL a la cual le restablecimos el AUTO_INCREMENT](https://blog.nubecolectiva.com/wp-content/uploads/2024/06/tabla-de-mysql-a-la-cual-le-restablecimos-el-auto-increment.png)
En el siguiente video te muestro todo el proceso y el resultado final:
Así de fácil puedes Restablecer el AUTO_INCREMENT de una tabla en MySQL, sin borrar sus datos.
Conclusión
En este tutorial has aprendido a Como Restablecer el AUTO_INCREMENT en MySQL (Sin Borrar).
Te será útil para trabajar con tus tablas de MySQL.
Solo con pura practica serás un mejor programador, así que manos a la obra.
Nota(s)
- No olvides que debemos usar la Tecnología para hacer cosas Buenas por el Mundo.
Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.
- SQL
- 27-06-2024
- 06-07-2024
- Crear un Post - Eventos Devs - Foro
Social
Redes Sociales (Developers)
Redes Sociales (Digital)