Foros del Web » Programando para Internet » PHP »

Reiniciar id

Estas en el tema de Reiniciar id en el foro de PHP en Foros del Web. Hola amigos, quisiera saber como se hace para reiniciar cuando ponemos como campo a un id (como autoincrement) ya q borre los datos q tenia ...
  #1 (permalink)  
Antiguo 15/04/2009, 07:23
Avatar de juanleonardo  
Fecha de Ingreso: agosto-2007
Mensajes: 382
Antigüedad: 16 años, 8 meses
Puntos: 0
Reiniciar id

Hola amigos, quisiera saber como se hace para reiniciar cuando ponemos como campo a un id (como autoincrement) ya q borre los datos q tenia de la tabla y cuando inserte uno nuevo el campo id siguio desde el ultimo id antes de ser borrado
Gracias
  #2 (permalink)  
Antiguo 15/04/2009, 07:33
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Reiniciar id

Código mysql:
Ver original 

Un saludo.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 15/04/2009, 07:33
Avatar de Acron_0248  
Fecha de Ingreso: junio-2005
Ubicación: 127.0.0.1
Mensajes: 1.648
Antigüedad: 18 años, 9 meses
Puntos: 18
Respuesta: Reiniciar id

Las formas que conozco:
Fomra 1:

Código PHP:

mysql_query
("TRUNCATE TABLE alguna_tabla"); 
(eso borraría todos los records de la tabla y reiniciaría el ID)


Forma 2:

Código PHP:

mysql_query
("ALTER TABLE alguna_tabla AUTO_INCREMENT = 1"); 
(eso colocaría el valor "next autoincrement" en 1 reiniciando así el ID)


PD:// huesos52 se adelantó así que disculpar la repetición del alter table :P
__________________
Usuario Reigistrado de linux #399288
  #4 (permalink)  
Antiguo 15/04/2009, 07:38
Avatar de juanleonardo  
Fecha de Ingreso: agosto-2007
Mensajes: 382
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Reiniciar id

Gracias amigos, use
Cita:
ALTER TABLE tu_tabla AUTO_INCREMENT=1
y ahora esta todo bien, muchas gracias a todos
  #5 (permalink)  
Antiguo 18/04/2009, 10:48
Avatar de rafyky86  
Fecha de Ingreso: abril-2009
Ubicación: monterrey
Mensajes: 81
Antigüedad: 15 años
Puntos: 0
Respuesta: Reiniciar id

No batalles solo desde mysql ponle vaciar tabla y ya quedo te borra toda la tabla
  #6 (permalink)  
Antiguo 18/04/2009, 11:34
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Reiniciar id

Rafyky86

Cuando tu tienes un campo auto_increment, cada que se realiza un insert sobre la tabla, se incrementa automáticamente dicho campo.
Si borras todos los registros, para empezar nuevamente, el campo auto_increment queda en la posición del ultimo registro.
Por eso, es necesario setear el campo.

Un saludo.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #7 (permalink)  
Antiguo 18/04/2009, 16:24
 
Fecha de Ingreso: diciembre-2008
Mensajes: 69
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Reiniciar id

Como segunda opción, te recomiendo también que entres a la tabla desde phpmyadmin, vas a la opción Operaciones y ahí está la opción de modificar el AUTO_INCREMENT.

Saludos!
  #8 (permalink)  
Antiguo 19/04/2009, 21:39
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Reiniciar id

Tema trasladado desde MySQL

http://www.forosdelweb.com/f21/funci...-datos-413499/
  #9 (permalink)  
Antiguo 20/04/2009, 01:23
machoman112233
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Reiniciar id

Hola!!!

Hay alguna forma de hacer, que si borras un registro la ID que ya no existe se vuelva a utilitzar... es decir

Tengo ID 12345 (auto_increment) - Borro el 3 - Al introducir un nueva registro que se ponga la ID 3 y no la 6, para poder optimizar las ID's... Es que me acuerdo haver visto algo parecido, pero no se si era mysql o oracle...
  #10 (permalink)  
Antiguo 20/04/2009, 08:29
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Reiniciar id

Mira este link.

http://www.forosdelweb.com/f86/duda-...rement-676804/

gnzsoloyo explica las posibilidades de que esto se presente.

Un saludo.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
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 23:07.