Es muy habitual emplear el tipo autoincrement en tablas para crear el valor del índice de forma automática. Este tipo de campos lo que hacen es asignar un entero diferente a cada nuevo registro, sumándole uno al registro anterior, empezando desde el número # 1.
El dolor de cabeza es que si eliminamos toda la información de la tabla y generamos un nuevo registro, podemos ver que no vuelve a empezar desde uno sino desde el valor último que corresponde mas uno ,antes de borrar los registros. Ver la siguiente imagen:
1-) La solución mas sencilla para borrar los registros de la tabla y resetear la numeración para que empiece de nuevo en el número # 1, es ejecutar la siguiente sentencia SQL.
TRUNCATE nombre_tabla;
|
Listo con esta instrucción vaciamos la tabla y reseteamos el autoincrement a su valor inicial.
2-) La siguiente forma es con la sentencia "Alter table", que significa una modificación en la tabla:
2-) La siguiente forma es con la sentencia "Alter table", que significa una modificación en la tabla:
ALTER TABLE nombre_tabla AUTO_INCREMENT=1
3-)Si necesitamos que empiece en un valor determinado seria de la siguiente forma:
ALTER TABLE nombre_tabla AUTO_INCREMENT=500
En este caso empezará en el numero # 500.
No hay comentarios:
Publicar un comentario