Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

[SOLUCIONADO] problemas con auto_increment reset

Estas en el tema de problemas con auto_increment reset en el foro de Mysql en Foros del Web. Tengo este problema señores, espero de su ayuda. Tengo una tabla donde estuve llenando 25 registros aproximados, el campo (id) tiene estas características INT AUTO_INCREMENT ...
  #1 (permalink)  
Antiguo 02/07/2014, 22:53
 
Fecha de Ingreso: junio-2014
Mensajes: 20
Antigüedad: 9 años, 10 meses
Puntos: 0
Pregunta problemas con auto_increment reset

Tengo este problema señores, espero de su ayuda.

Tengo una tabla donde estuve llenando 25 registros aproximados, el campo (id) tiene estas características INT AUTO_INCREMENT NOT NULL PRIMARY KEY , al darle un DELETE TABLE mitabla. y al continuar llenando mas registros esta siempre me muestra el campo auto increment con el mismo id.
lo he dado un: TRUNCATE TABLE mitabla, ALTER TABLE mitabla AUTO_INCREMENT = valor.
Después de todo esto al hacer esta consulta:
Código MySQL:
Ver original
  1. SELECT AUTO_INCREMENT FROM `information_schema`.tables WHERE TABLE_NAME = 'mitabla'
me nuestra esto:(dos registros autoincrement)

auto_increment
------------
3023
3041

Pues solamente debería mostrarme el registro 3041.

He eliminado la tabla y lo he echo la misma consulta y me sigue mostranto pero esta ves solo el registro 3023.

He reiniciado el mysql y los demás servicios y sin resultados, favor si me AYUDAN.

Muchas Gracias

Última edición por gnzsoloyo; 04/07/2014 a las 09:06
  #2 (permalink)  
Antiguo 03/07/2014, 03:02
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: problemas con auto_increment reset

Las tablas InnoDB reinician el AI con TRUNCA TE, no DELETE. Las MyISAM con ALTER TABLE.
Todo eso se puede leer en el manual de referencia. Te recomiendo usarlo.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 03/07/2014, 17:18
 
Fecha de Ingreso: junio-2014
Mensajes: 20
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: problemas con auto_increment reset

Gracias por tu respuesta gnzsoloyo.

El problema me persiste, tengo dos registros cuando consulto el auto_increment de mi tabla.

Espero me ayudes.

Saludos
  #4 (permalink)  
Antiguo 04/07/2014, 09:12
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: problemas con auto_increment reset

Bueno, en realidad no tienes dos registros de AI de tu tabla. Lo que tienes son dos registros de AI de tablas llamadas "mitabla", que no es lo mismo.
La base INFROMATION_SCHEMA contiene los datos de todas las bases de datos del servidor, y no de una única base. Por consecuencia, ambas tablas deben pertenecer a bases diferentes, ya que es imposible que una misma tabla de una misma base tenga dos AI diferentes. Eso en MySQL es imposible, por restricciones kernel del DBMS.

Confirmemos:
Código MySQL:
Ver original
  1. SELECT TABLE_SCHEMA, TABLE_NAME, TABLE_TYPE, ENGINE, AUTO_INCREMENT
  2. FROM `information_schema`.tables
  3. WHERE TABLE_NAME = 'mitabla'
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 04/07/2014, 10:48
 
Fecha de Ingreso: junio-2014
Mensajes: 20
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: problemas con auto_increment reset

Tienes razón estimado gnzsoloyo, me estaba tomando el AI de dos tablas con el mismo nombre de diferentes base de datos.

Muchas gracias. Saludos.

Etiquetas: campo, registro, reset, select, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:31.