| |||
Problema en campos UNIQUE - mysql Tengo una tabla docodie (documento de identidad) donde tengo un campo numero de tipo char (8), este campo se estableció como UNIQUE, pero al momento de ingresar un registro con un "numero" que ya existe muestra un mensaje de error (por la definición indice UNIQUE), pero el campo id (auto incremental) se incrementa en uno , sin haber insertado el registros, espero me puedan explicar como evitar que ocurra esto. gracias. |
| ||||
Respuesta: Problema en campos UNIQUE - mysql Cita: Pues, símplemente haz lo que se DEBERÍA HACER: Verificar si el valor existe ennla tabla ANTES de intentar insertarlo... con una simple consulta.
Iniciado por josepolob Tengo una tabla docodie (documento de identidad) donde tengo un campo numero de tipo char (8), este campo se estableció como UNIQUE, pero al momento de ingresar un registro con un "numero" que ya existe muestra un mensaje de error (por la definición indice UNIQUE), pero el campo id (auto incremental) se incrementa en uno , sin haber insertado el registros, espero me puedan explicar como evitar que ocurra esto. gracias.
__________________ ¿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: |