| |||
id auto incrementable Hola gente... me pasa que el id autoincrementable de una table me suma de a dos numeros... por que puede ser? si la tabla lleva elid 5, haga un insert y crea el nuevo registro con id 7 por que puede ser? |
| |||
Respuesta: id auto incrementable Hola amigo, y a la hora de insertar cuantos registros te inserta? 1 o 2 ? otro punto a tomar en cuenta, esque puede que ya hayas tenido 6 elementos y borraste alguno, por eso esque el prox id que te genera es el 7 |
| ||||
Respuesta: id auto incrementable debes ir al gestor de base de datos y seleccionar la tabla la cual tienes el problema, luego dar en la pestaña operaciones y donde dice AUTO_INCREMENT fíjate que numero tiene y compara con los registros en tu tabla
__________________ yoclens avilan |
| |||
Respuesta: id auto incrementable hola gracias por las respuesta.. Estoy en mysql, y si efectivamente me crea un solo resgistro, me tiene perdido el tema nose por que esta trabajando de este modo hago un simple insert. |
| |||
Respuesta: id auto incrementable tengo otro dato viendo las demas tablas me doy cuenta que todas las tablas los id auto incrementables al hacer un insert suman de a 2... muy rato este comportamiento de mysql cuede ser alguna configuracion? en verdad no influye internamente pero en una tabla si.. ya que la doy como opcion de ingreso el numero de id via url no quiero se haga tan largo ese numero, por esto quiero aumente de unoen uno como corresponde. |
| ||||
Respuesta: id auto incrementable Los AI están preconfigurados para incrementar de a uno. Sólo se configuran para tener un salto diferente cuando se diseñan bases distribuidas donde los AI siguen secuencias de rango diferente a fin de consolidar datos sin que se generen conflictos de clave. Básicamente, se configuran en cada servidor. Pero si vas a usar un único servidor, no es viable.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| ||||
Respuesta: id auto incrementable Cita: Si suman de a dos, hay dos opciones: 1) Está configurado así, y 2) estás ejecutando dos veces un insert con conflicto de clave. El segundo no ingresa pero mueve el puntero del AI.
Iniciado por cesand209 tengo otro dato viendo las demas tablas me doy cuenta que todas las tablas los id auto incrementables al hacer un insert suman de a 2... muy rato este comportamiento de mysql cuede ser alguna configuracion? en verdad no influye internamente pero en una tabla si.. ya que la doy como opcion de ingreso el numero de id via url no quiero se haga tan largo ese numero, por esto quiero aumente de unoen uno como corresponde.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| |||
Respuesta: id auto incrementable Puedes mostrar un insert de los que te da el error, no creo que sea la raíz del problema, pero por asegurarnos.
__________________ Unset($vida['malRollo']); |
| ||||
Respuesta: id auto incrementable los mas rapido es vaciar la tabla y volver a insertar registros, si no quieres eso entonces configura el id manualmente de cada registros ejemplo: tienes esto registros: id 1 id 2 id 3 id 5 tendria que ser: id 1 id 2 id 3 id 4 por eso digo que vas a operaciones y si el id esta en 6 hay problemas debes configurarlo a tu ultimo registro
__________________ yoclens avilan |
| |||
Respuesta: id auto incrementable si voy a operaciones en la tabla, en el cuadro de "table options" en AUTO_INCREMENT tiene el valor 222 por que? sera esto? nunca toque estas configuraciones. si lo pongo en 1 ? tengo el sistema funcionando no quiero hacer lio. |
| ||||
Respuesta: id auto incrementable Vamos a ver si se entiende un detalle: Cada vez que se ejecuta un INSERT contra una tabla que posea un AI, ese AI incrementa en UNO. Si el INSERT falla por la razón que fuese, el AI no retrocede, vale de,cir que es un incremento unidireccional, y no está afectado tampoco por el uso de transacciones. Si se borra un registro ya generado, el "espacio" numérico tampoco se llena (ni debe llenarse). Permanece el salto. ¿Queda claro? Ahora bien, si ese AI se usa como PK, y además esa PK es FK en otras tablas, no se debe modificar ni reescribir la numeración. Hay dependencia histórica y referencial de ese valor. No pones a un recién nacido el numero de documento de un muerto... por la misma razón una PK no se vuelve a usar. Si el tema es que la numeración quede más "bonita", además de irrelevante, eso se puede obtener sin afectar al AI.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
Etiquetas: |