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

Problema con autoincrement.

Estas en el tema de Problema con autoincrement. en el foro de Mysql en Foros del Web. Hola a todos, He desarrollado una aplicacion en mi servidor local y funciona perfectamente, pero en cuanto la subo a un server de verdad, empieza ...
  #1 (permalink)  
Antiguo 21/10/2010, 10:14
 
Fecha de Ingreso: junio-2010
Mensajes: 19
Antigüedad: 14 años, 5 meses
Puntos: 0
Pregunta Problema con autoincrement.

Hola a todos,

He desarrollado una aplicacion en mi servidor local y funciona perfectamente, pero en cuanto la subo a un server de verdad, empieza a hacer aguas..

El problema que tengo ahora es que, tengo una tabla así:

Cita:
NUM_INFORME int(11) auto_increment
NUM_EMPRESA int(30)
NUM_SOCIO int(30)
ASOC_VIGENTE tinyint(1)
FECHA timestamp
RESULTADO int(11)
Y cuando hago la siguiente consulta:

Cita:
INSERT INTO socio_empresa (NUM_EMPRESA, NUM_SOCIO,ASOC_VIGENTE)VALUES (38, 1,1)

En lugar de insertarmela con su NUM_INFORME correspondiente (es decir, el último registro +1), me lo mete con

Cita:
NUM_INFORME=2147483647
Sabéis de que puede ir esto??

Muchas gracias a todos, estoy un poco desesperado...
  #2 (permalink)  
Antiguo 22/10/2010, 06:12
 
Fecha de Ingreso: junio-2010
Mensajes: 19
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Problema con autoincrement.

Bueno, asunto solucionado.

Por si a alguien le pasa lo mismo alguna vez:

El problema es que al índice de la tabla se le había ido un poco la cabeza y empezaría en un número demasiado grande... solucion? volver a ponerlo a cero. Y cómo se hace? si puedes permitirtelo, tan sencillo como eliminar ese campo de la tabla y volver a crearlo de nuevo.

Los indices empiezan otra vez desde 1. En algunos casos implica perdida de informacion -si tienes saltos en los registros, por ejemplo, del 70 al 73 sin nada por el medio. Pero en mi caso no habia problema así que adelante.

Solucionado, un saludo.
  #3 (permalink)  
Antiguo 22/10/2010, 06:28
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 15 años, 3 meses
Puntos: 150
Respuesta: Problema con autoincrement.

Puedes reiniciar los indices autoincrement vaciando la tabla con TRUNCATE TABLE:

http://dev.mysql.com/doc/refman/5.0/es/truncate.html

O sin vaciarla usando ALTER TABLE:

http://dev.mysql.com/doc/refman/5.0/es/alter-table.html
  #4 (permalink)  
Antiguo 25/10/2010, 01:57
 
Fecha de Ingreso: junio-2010
Mensajes: 19
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Problema con autoincrement.

Muchas gracias, tu método es más sutil pero el mio también ha funcionado jeje.

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 21:12.