• Lunes 18 de Noviembre de 2024, 10:54

Autor Tema:  Volver A '0' El Campo Auto_increment  (Leído 4799 veces)

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Volver A '0' El Campo Auto_increment
« en: Lunes 26 de Febrero de 2007, 15:37 »
0
Hola chicos de SoloCodigo, pregunta???

Quisiera saber como volver a '0' (cero) un campo, me explico aunque creo que entienden.

Tengo el campo 'id' de la tabla 'X' y ya voy por el numero de registro '57' o id=57; he visto que los valores auto_increment se guardan en la tabla 'TABLES' de la DB 'information_schema' y el campo 'AUTO_INCREMENT' lleva ese conteo (bueno creo que así es).

Trate de modificarlo y volverlo a empezar a '0', pero me saca este error:

Citar
ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'information_schema'
Qué debo hacer???
Gracias Chao.

PD. Acabo de descubrir que los tags del foro si uno señala una frase y hace click sobre el TAG este encierra lo que uno haya subrayado.
El pasado son solo recuerdos, el futuro son solo sueños

lencho

  • Miembro de PLATA
  • *****
  • Mensajes: 1076
    • Ver Perfil
Re: Volver A '0' El Campo Auto_increment
« Respuesta #1 en: Lunes 26 de Febrero de 2007, 16:46 »
0
primero, todavia no se para que quisieras volverlo a cero.
por que supongamos que ya lo tengas en cero, ahora cuando hagas una nueva insercion, que numero esperarias que le ponga ?? 1 ??? y si existiria el registro 1.

weno, no se si te entendi, pero yo hacia lo siguiete.
Cuando queria que mi tabla vuelva a empesar de 0 (osea tambien sin registro ) deshabilitaba el valor identidad, eliminaba todos los registros, y luego volvia a habilitar el valor identidad.

BYTE.
______________________________________________________________________________________
"No estoy de acuerdo con lo que dices, pero defenderé con mi vida tu derecho a expresarlo"

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Volver A '0' El Campo Auto_increment
« Respuesta #2 en: Lunes 26 de Febrero de 2007, 18:49 »
0
Código: Text
  1. ALTER TABLE Productos auto_increment=0
  2.  

ponerlo en 0 hace que inicie en uno

es como hacer esto

Código: Text
  1. ALTER TABLE Productos auto_increment=1
  2.  


o en cualquier numero
Código: Text
  1. ALTER TABLE Productos auto_increment=100
  2.  


Saludos
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: Volver A '0' El Campo Auto_increment
« Respuesta #3 en: Lunes 26 de Febrero de 2007, 19:21 »
0
Gracias F_Tanori.
El pasado son solo recuerdos, el futuro son solo sueños

Altareum

  • Miembro MUY activo
  • ***
  • Mensajes: 327
    • Ver Perfil
    • http://www.avian.com.ar
Re: Volver A '0' El Campo Auto_increment
« Respuesta #4 en: Martes 27 de Febrero de 2007, 14:12 »
0
De hecho "ALTER TABLE Productos", borra todos los registros de la tabla y vuelve el auto increment a 0 (o mejor dicho vuelve la tabla a su estado original, como recién creada, si no me equivoco).

Altareum.
El postre!, el postre!, el postre!, el postre!, el postre!, el postre!.....
 | Klinka | Kiree | Avian |

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Volver A '0' El Campo Auto_increment
« Respuesta #5 en: Martes 27 de Febrero de 2007, 21:11 »
0
Cita de: "Altareum"
De hecho "ALTER TABLE Productos", borra todos los registros de la tabla y vuelve el auto increment a 0 (o mejor dicho vuelve la tabla a su estado original, como recién creada, si no me equivoco).

Altareum.
En realidad no Borra la tabla es para establecer el autonumerico, ejemplo
si la tabla ya tiene 20 registros con un consecutivo hasta el 20 pero ya
habias capturado 25 y borraste 5 el autonumerico esta en 25 el siguiente seria 26
si quieres devolverlo seria

Código: Text
  1. Alter table productos auto_increment=21
  2.  

No borra los datos ni reestablece la tabla, deja los datos como estan


Saludos
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: Volver A '0' El Campo Auto_increment
« Respuesta #6 en: Martes 27 de Febrero de 2007, 21:51 »
0
Cacharreando un poco me di cuenta que si se utiliza el ALTER TABLE sin borrar los registros, se sigue el campo corriendo normalmente, tal vez es una anomalia en mi equipo o no, pero así me paso.
El pasado son solo recuerdos, el futuro son solo sueños

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Volver A '0' El Campo Auto_increment
« Respuesta #7 en: Martes 27 de Febrero de 2007, 22:10 »
0
Que motor estas utilizando?
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================

Altareum

  • Miembro MUY activo
  • ***
  • Mensajes: 327
    • Ver Perfil
    • http://www.avian.com.ar
Re: Volver A '0' El Campo Auto_increment
« Respuesta #8 en: Miércoles 28 de Febrero de 2007, 16:53 »
0
F_Tanori, Tienes razón, es que me confundí, eso lo logras con Truncate Table.

Altereum.
El postre!, el postre!, el postre!, el postre!, el postre!, el postre!.....
 | Klinka | Kiree | Avian |

Bicholey

  • Moderador
  • ******
  • Mensajes: 1234
    • Ver Perfil
Re: Volver A '0' El Campo Auto_increment
« Respuesta #9 en: Jueves 29 de Marzo de 2007, 22:10 »
0
:P  :P  :P  :P



Oigan y esto no afecta ala vista de relaciones ?????
[size=109]LOS GATOS SIEMPRE CAEMOS DE PIE !!![/size]


Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Volver A '0' El Campo Auto_increment
« Respuesta #10 en: Jueves 29 de Marzo de 2007, 22:55 »
0
¿Te referís a las claves foráneas de otras tablas?Si es así, la respuesta es si.-
Lógicamente eso se tendría en cuenta a la hora de actuar.-
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.

lencho

  • Miembro de PLATA
  • *****
  • Mensajes: 1076
    • Ver Perfil
Re: Volver A '0' El Campo Auto_increment
« Respuesta #11 en: Viernes 30 de Marzo de 2007, 00:46 »
0
Cita de: "Angel_K_ido"
¿Te referís a las claves foráneas de otras tablas?Si es así, la respuesta es si.-
Lógicamente eso se tendría en cuenta a la hora de actuar.-
pero es que es algo logico que primero tendria que vaciar las tablas que tenian  llaves foraraneas hacia esa tabla, para despues reiniciarla.

Ya que volvieron a este tema.

Como seria para SQL Server 7 ???

BYTE.
______________________________________________________________________________________
"No estoy de acuerdo con lo que dices, pero defenderé con mi vida tu derecho a expresarlo"

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Volver A '0' El Campo Auto_increment
« Respuesta #12 en: Viernes 30 de Marzo de 2007, 05:13 »
0
Citar
DBCC CHECKIDENT ('productos', RESEED, 0)

Saludos
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================

lencho

  • Miembro de PLATA
  • *****
  • Mensajes: 1076
    • Ver Perfil
Re: Volver A '0' El Campo Auto_increment
« Respuesta #13 en: Viernes 30 de Marzo de 2007, 15:50 »
0
Cita de: "F_Tanori"
Citar
DBCC CHECKIDENT ('productos', RESEED, 0)

Saludos
OK, muchas gracias.

Saludos TB.

BYTE.
______________________________________________________________________________________
"No estoy de acuerdo con lo que dices, pero defenderé con mi vida tu derecho a expresarlo"