Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/04/2012, 14:07
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Error mysql1:Duplicate entry '7899' for key 2

Cita:
EL CAMPO CEDULA USUARIO ESTA COM (UNIQUE KEY `cedula`), SI LO CAMBIO A INDICE ME GUARDA EL REGISTRO 3 VECES
Comencemos por el principio: Si estás declarando ese campo como UNIQUE, eso implica que no pueden existir dos registros en esa tabla que contengan el mismo numero de cédula...
Es decir, ese campo pasa a funcionar como una clave primaria alternativa (lo que se denomina una clave candidata o CC), por lo que cumple con las mismas restricciones que la PK.
En tu caso, lo que sucede es que tienes datos inconsistentes en la tabla, o los estás intentando ingresar, porque si te fijas en tu propio sicript, estás intentandometer datos repetidos:
Código MySQL:
Ver original
  1. NSERT INTO `datos_basicos` (`id_caso`, `nacionalida`, `cedula_usuario`, `nombre_usuario`, `apellido_usuario`, `sexo`, `fecha_nac`, `lugar_nac`, `id_edo_civil`, `id_instruccion`, `id_ocupacion`, `id_municipio`, `edad`, `calle`, `nom_edif_casa`, `piso`, `apto`, `casa_nro`, `pto_referen`, `telefono`, `celular`, `id_empresa`, `sector`, `id_relacion`) VALUES
  2. (1, 'V', 88, 'Auri', 'Martinez', 'F', '1991-04-02', 'Caracas', 1, 2, 1, 1, '21', '555', '', '', '0', '0', '', '', '', 0, '', 2),
  3. (2, 'V', 88, 'Auri', 'Martinez', 'F', '1991-04-02', 'Caracas', 1, 2, 1, 1, '21', '555', '', '', '0', '0', '', '', '', 0, '', 2),
  4. (3, 'V', 99, 'Auri', 'Martinez', 'F', '1991-04-02', 'Caracas', 1, 2, 1, 1, '21', '555', '', '', '0', '0', '', '', '', 0, '', 2),
  5. (4, 'V', 99, 'Auri', 'Martinez', 'F', '1991-04-02', 'Caracas', 1, 2, 1, 1, '21', '555', '', '', '0', '0', '', '', '', 0, '', 2);
Esto es un error habitual en las etapas de testing, donde se llenan de datos de prueba las tablas, sin cuidar la consistencia de los mismo.

Depura los datos de esas tablas y empieza desde el principio.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)