Retroceder   Foros del Web > Programación para sitios web > Bases de Datos

Respuesta
 
Herramientas Desplegado
Antiguo 01-jun-2005, 08:44   #1 (permalink)
Marino ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2005
Mensajes: 39
autonumerico que no empiece en 1

hola,
como puedo hacer para que una tabla me cree un int autonumerico que no empiece en 1, sino en otro numero que yo establezca?
gracias
Marino está desconectado   Responder Citando
Antiguo 01-jun-2005, 08:53   #2 (permalink)
kurlax está en el buen camino
 
Fecha de Ingreso: diciembre-2003
Mensajes: 214
a lo mejor hay otro metodo mejor, no lo se, pero si estas con php lo que podrias hacer es primero leer cual es el ultimo valor insertado y una vez tienes este valor insertar con valor + 1.
Si todavia no hay ningún valor insertado pues insertas con el valor inicial que tu quieres poner.

Esto supongo que es nuy cutre, y que ademas la programación ya la dejo para ti.

Yo te digo que no se porqué una vez hice algo parecido, y aunque me daba miedo hacerlo por aquello de un posible acceso concurrente de dos usuario leyendo el mismo "ultimo valor insertado" y por tanto insertando el mismo valor, no tuve problemas.

Pero ya te digo que lo suyo seria poder establecer ese valor directamente al crear la tabla, pero yo no averigue como hacerlo. (Pregunta el el foro de BBDD)

Ah! si te decides por hacer lo que te comento no hace falta que declares el campo como autoincremental porque de esto ya te estas encargando tu.
kurlax está desconectado   Responder Citando
Antiguo 01-jun-2005, 08:54   #3 (permalink)
xcars sólo puede mejorar
 
Avatar de xcars
 
Fecha de Ingreso: mayo-2005
Mensajes: 518
mira, yo con MSSQL lo que hacia es que le quitaba el atributo de autoincrement a la tabla
insertaba un registro con el indice puesto por mi (osea desde el numero anterior al que se desea empezar) y luego le ponia el atributo nuevamente de autoincrement y funcionaba, me imagino (y digo esto pk en mysql no lo he hecho) que en mysql funciona igual.
xcars está desconectado   Responder Citando
Antiguo 02-jun-2005, 02:42   #4 (permalink)
kurlax está en el buen camino
 
Fecha de Ingreso: diciembre-2003
Mensajes: 214
buena idea!!!!
tienes toda la razon.
kurlax está desconectado   Responder Citando
Antiguo 02-jun-2005, 02:47   #5 (permalink)
elmasvital ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2005
Mensajes: 44
Ayer mirando para la función mysql_inset_id creo haber visto algo al respecto de cómo modificar lo que quieres... ve a la documentación en php.net y busca temas relacionados con autoincremento

1 saludo
elmasvital está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 04:43.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93