Restablecer el AUTO_INCREMENT en MySQL (Sin Borrar)
En esta página:
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.
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:
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:
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)