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

Problemas con el auto_incriment

Estas en el tema de Problemas con el auto_incriment en el foro de Bases de Datos General en Foros del Web. Tengo una tabla con un "id" "autoincrement" y el problema está en que tiene de momento 127 registros y al añadir una nueva entrada intenta ...
  #1 (permalink)  
Antiguo 20/03/2004, 10:17
 
Fecha de Ingreso: noviembre-2001
Ubicación: Pamplona - Marbella (Spain)
Mensajes: 298
Antigüedad: 23 años, 1 mes
Puntos: 0
Problemas con el auto_incriment

Tengo una tabla con un "id" "autoincrement" y el problema está en que tiene de momento 127 registros y al añadir una nueva entrada intenta colocar otra ves el 127 y por tanto da error. ¿Cómo puedo solucionar este problema? Es que además cuando estoy en la opciones de la tabla aparece "Próxima entrada: 127" cambio la cifra a 128 y el error persiste. Borro la entrada y me deja colocar otra con el 127 (por supuesto) pero la siguiente vuelve a darme error.
__________________
SimDalom.com ¿Cómunicación Multimedia? Nosotros nos encargamos de eso, y tú... preocupate de lo importante
  #2 (permalink)  
Antiguo 21/03/2004, 15:48
Avatar de amanda75  
Fecha de Ingreso: junio-2003
Ubicación: cerca, pero no mucho
Mensajes: 684
Antigüedad: 21 años, 7 meses
Puntos: 0
Hola:

Cita:
Borro la entrada y me deja colocar otra con el 127 (por supuesto)
Pues yo no lo veo tan claro. Si realmente es un campo autoincrementable y tienes 127 registros, al borrar un registro cualquiera o varios el siguiente registro que ingresases en la tabla tendria que ser el 128, no entiendo como te vuelve a ingresar el 127.

Tampoco entiendo como puedes manipular un campo autonúmerico, en teoria no deberías poder influir en la numeración. Claro que no sé con que administrador estás trabajando, desde luego Access no te lo permite y creo que Mysql tampoco, aunque de este último sé bastante menos.

Si estás trabajando con MySql ¿has controlado que no esté definido ese campo como TINYINT? porque ese tipo de campo tiene un rango de -128 hasta 127

Un beso.

Última edición por amanda75; 21/03/2004 a las 15:50
  #3 (permalink)  
Antiguo 30/07/2004, 10:59
Avatar de Escoffie  
Fecha de Ingreso: abril-2003
Ubicación: Mérida, Yucatán
Mensajes: 242
Antigüedad: 21 años, 8 meses
Puntos: 9
Si estás usando un campo de tipo TINYINT a éste sólo le caben 256 valores (del -128 al 127) Si le pones la propiedad de UNSIGNED te podrá aceptar hasta 256 valores. Si crees que tendrás más de 256 registros, cambia a SMALLINT o a INT con la propiedad UNSIGNED y de ese modo entrarán muchos más valores

Saludos
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 00:49.