![]() |
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 |
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. |
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. :adios: |
buena idea!!!! tienes toda la razon. |
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 |
| La zona horaria es GMT -6. Ahora son las 01:16. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.