Los que trabajamos con bases de datos estamos de acuerdo que hay que utilizar campos autoincrementales para así tener una clave primaria que difiera totalmente de las demás.

Este campo autoincrementable, para aquellos que no lo sepan, lo que hace es asignar un enetero diferente a cada uno de los nuevos registros que se introduzcan en la tabla, de manera que a cada nuevo registro se le sumará 1 al valor anterior, siempre empezando por el número 1. Es decir, nuestro primer registros tendrá como valor 1 y el siguiente 2, así sucesivamente.

Pero, ¿Que pasa si necesitamos borrar toda la información de la tabla?. Pues que si hemos borrado todos los registros de la tabla, el siguiente registro que se añada no tendra un 1 en el campo autoincrementable, sino seguirá aumentando el valor en 1 del último registro.

Para solucionar esto Eslomas.com nos da la clave, o mejor dicho la sentencia SQL:

MySQL:
  1. ALTER TABLE nombre_tabla AUTO_INCREMENT=1

Con esta sentencia lo que le decimos al valor autoincremental de la tabla "nombre_tabla" que vuelva a ponerse con valor 1, asi cuando queramos añadir un nuevo registro, éste valdrá 1.

POdemos utilizarlo para empezar a incrementar por otro número como puede ser este caso:

MySQL:
  1. ALTER TABLE nombre_tabla AUTO_INCREMENT=100

Con lo que empezaría con el número 100.

Vía: Eslomas.com

Posts Relacionados