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

Autoincrement...

Estas en el tema de Autoincrement... en el foro de Mysql en Foros del Web. Hola !! Alguien sabria responderme esto ?? Tengo un campo que se autoincrementa como clave primaria. El tema es que con el pasar del tiempo, ...
  #1 (permalink)  
Antiguo 19/04/2010, 01:33
 
Fecha de Ingreso: febrero-2010
Mensajes: 132
Antigüedad: 14 años, 2 meses
Puntos: 0
Exclamación Autoincrement...

Hola !!
Alguien sabria responderme esto ??

Tengo un campo que se autoincrementa como clave primaria.
El tema es que con el pasar del tiempo, los registros se manosearon mucho y quedaron nros todos mezcladitos... 1, 4,5, 8, 10... y asi.

y son demasiados como para andar corrigiendo eso manualmente.
alguien sabe de algun metodo para reparar ese problema ??

gracias !!!
  #2 (permalink)  
Antiguo 19/04/2010, 05:39
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: Autoincrement...

Este es un tema recurrente y una pregunta habitual en los que se inician en bases de datos.
La respuesta tiene dos partes:

1) Es muy habitual que se creen las tablas con una clave primaria numérica y autoincremental. Pero eso no es obligatorio ni necesariamente una clave necesariamente debe ser numérica. El modelo relacional solamente habla de "clave primaria", entendiendo que es un campo o conjunto de campos que identifican unívocamente un registro en una tabla. Nada más. No tiene exigencias de tipo de dato, por lo que la PK bien podría ser cualquier otro campo o conjunto que cumpla con la definición.

2) Respecto a "ordenar", o "renumerar", te recomiendo leer esta FAQ: Renumerar un campo auto_increment
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: autoincrementable
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 01:37.