Inicio > Base de Datos, MySql, Oracle, Sql > Modificar el AUTO_INCREMENT

Modificar el AUTO_INCREMENT

Cuando estamos programando y realizando varias pruebas de nuestro programa solemos crear datos de prueba. Muchas veces cuando el producto que hemos desarrollado esta acabado y probado nos disponeos a vaciar los datos de prueba. Una vez terminado nuestro programa observamos que los identificadores que quedaron en nuestras tablas parten de números elevados.

Los identificadores tienen los que se denomina Autoincrementables, son un tipo de dato en SQL que va aumentando automáticamente en cada creación (INSERT) para ello una vez finalizado nuestro proyecto será necesario resetear los IDentificadores.  Si no tenemos registros los inializaremos a uno sino tenemos dos opciones, modificar los id de los datos que se han de mantener y inicializar la variable en el siguiente numero, o simplemente resetearla hasta el último valor valido en nuestra Base de Datos.

Para ello escribiremos el siguiente comando:

MySQL/SQL:

ALTER TABLE theTableInQuestion AUTO_INCREMENT=1

Observamos que el auto incremento en Oracle se hace a travez de secuencias en las que iniciamos en su creación START WITH y seteamos en el Alter RESTART

Oracle:

ALTER SEQUENCE seq_name RESTART WITH 1;

 

 

  1. 14 junio 2013 a las 12:10

    Like any game, when we stay within the rules, we score, and when we play outside the
    rules there of course is a penalty. Aside from the obvious difficulties of pitching so
    brilliantly in such a high pressure situation, Larsen’s feat is even more impressive when one considers that the Dodgers had four future Hall of Famers in their lineup: Duke Snider, Jackie Robinson, Roy Campanella and Pee Wee Reese. For the purposes of this game, a “set” is at least three cards of equal value such as three Jacks or three fours and a “sequence” is made up of at least four cards that are of the same suit and run sequentially such as three, four, five, and six of spades.

  2. 24 mayo 2013 a las 23:44

    free ipad

    I blog frequently and I really thank you for your information.
    This article has truly peaked my interest. I am going to take a note of your blog and
    keep checking for new information about once per
    week. I subscribed to your RSS feed too.

  3. 10 mayo 2013 a las 00:56

    We absolutely love your blog and find almost all of your post’s to be just what I’m
    looking for. Would you offer guest writers to write content for you?
    I wouldn’t mind writing a post or elaborating on most of the subjects you write with regards to here. Again, awesome web site!

  4. 24 abril 2013 a las 09:08

    Heya i’m for the first time here. I found this board and I in finding It really helpful & it helped me out much. I am hoping to present something again and aid others such as you aided me.

  5. 17 abril 2013 a las 09:41

    I visited multiple web pages except the audio quality for audio songs present at this web site is
    truly fabulous.

  6. 11 octubre 2012 a las 18:25

    Have you ever thought about writing an ebook or guest authoring on other
    blogs? I have a blog based on the same ideas you discuss and would really
    like to have you share some stories/information. I know my subscribers would value your work.
    If you are even remotely interested, feel free to shoot me
    an email.

    • 26 octubre 2012 a las 10:31

      Gracias por su oferta. La finalidad de este blog es la de guardar la información que me ha sido util o he descubierto y con ello ponerlo a disposición del resto de personas. Gracias y un saludo

      Thanks for your offer. The purpose of this blog is to store the information was useful and I have discovered and thus make it available to other people. Thanks and regards

  7. jelica83
    12 junio 2012 a las 10:25

    Muchas gracias! ya me estaba haciendo mucho problema y era mas facil!

  8. 25 enero 2012 a las 23:06

    una idea tan simple y util. Gracias por el aporte.

  9. DASK99
    29 octubre 2009 a las 13:52

    Oracle:
    ALTER SEQUENCE seq_name RESTART WITH 1;

    This option doesn’t exists in Oracle. Maybe you need to check this link
    http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:1119633817597

  1. 6 octubre 2016 a las 11:59
  2. 29 agosto 2015 a las 15:26
  3. 24 marzo 2015 a las 12:14
  4. 8 octubre 2014 a las 09:27
  5. 19 agosto 2014 a las 08:28
  6. 27 octubre 2009 a las 17:21

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: