Resetear autoincremento en MySQL

Author Description

F. Javier Carazo Gil

Casi Ingeniero Informático, co-fundador y administrador de Linux Hispano, además de desarrollar software y mantener sistemas en el CSIC, hace poco he fundado junto con Alberto Hornero una start-up: CODECTION donde trabajamos con software libre. Puedes saber más sobre mí, mi vida laboral, mis libros, mis artículos y mi día a día en @fjcarazo y en mi perfil público de LinkedIn.

  • Interesante tip.
    Pero si vas a borrar todos los datos y querés resetear el autoinc se puede usar la sentencia TRUNCATE.
    salU

  • #totoloco: Borrando uno a uno los registros sufría estos problemas, ¿con TRUNCATE seguro que se pone a 1 el auto_incr?

  • Rodro

    Exactamente, como dice @totoloco, si haces un TRUNCATE el auto_increment se resetea también, si borras los datos a mano, es más efectivo el TRUNCATE…

  • @Rodro: En realidad no lo borraba a mano, pero hacía DELETE con condiciones que hacían lo que pensaba que era un TRUNCATE, pero veo que es diferente, gracias por comentarnos la diferencia.

  • Pingback: Diferencia entre DELETE, TRUNCATE y DROP en SQL | Linux Hispano()

  • Pingback: Diferencia entre DELETE, TRUNCATE y DROP en SQL()