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. |
| |||
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 |