Como resetear un campo “autoincrement” en SQLite
Muchas veces, tras trabajar en una base de datos y hacer pruebas, queremos borrar toda huella de que hemos “metido mano”, y uno de los problemas que me he encontrado, ha sido que cuando tienes una tabla con una clave autoincrementada, aunque borres toda la tabla entera, esta al insertar una nueva fila continua con la secuencia en la clave autoincremental.
Es decir, si meto 3 registros en una tabla con un campo autoincremental, obtienen el valor 0, 1 y 2, respectivamente. Si borro estas tres y meto una cuarta tras el borrado, recibe el valor 3 (en vez de 0).
En casi todas las bases de datos hay truquillos, y este es para SQLite, ejecutando esta SQL:
D3LETE FROM sqlite_sequence WHERE name='NombreDeTablaAResetear';
Ojo, quita el “3″ de la sentencia, ya que mi server no me deja meter SQL en el texto de mis post…

Como cambiar el password a root desde la consola de MySQL (II)
Al fin, como lograr que un cliente linux, actualice el DNS de un Windows 2003 server mediante el DHCP
Información Bitacoras.com…
Valora en Bitacoras.com: Muchas veces, tras trabajar en una base de datos y hacer pruebas, queremos borrar toda huella de que hemos “metido mano”, y uno de los problemas que me he encontrado, ha sido que cuando tienes una tabla con una clave autoincr…..
Gracias, me funcionó. Muy útil la información.