Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/04/2012, 15:15
Lissett Martinez
 
Fecha de Ingreso: febrero-2007
Ubicación: Carrizal - Miranda
Mensajes: 7
Antigüedad: 17 años, 9 meses
Puntos: 0
Pregunta Error mysql1:Duplicate entry '7899' for key 2

buenas a ver quien puede ayudarme, en un formulario hago le siguiente insert

INSERT 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 (0,'V', 7899,'Auri','Mart','F','1967-09-26','Caracas','2','2',2,1,44,'','','',0,0,'','','' ,0,'', 2)

y me esta generando el siguiente error

Error mysql1:Duplicate entry '7899' for key 2


esta es mi tabla de datos basico:


CREATE TABLE IF NOT EXISTS `datos_basicos` (
`id_caso` int(11) unsigned NOT NULL auto_increment,
`nacionalida` varchar(20) collate utf8_spanish_ci NOT NULL,
`cedula_usuario` int(8) unsigned NOT NULL,
`nombre_usuario` varchar(50) collate utf8_spanish_ci NOT NULL,
`apellido_usuario` varchar(50) collate utf8_spanish_ci NOT NULL,
`sexo` varchar(20) collate utf8_spanish_ci NOT NULL,
`fecha_nac` date NOT NULL,
`lugar_nac` varchar(50) collate utf8_spanish_ci NOT NULL,
`id_edo_civil` int(11) unsigned NOT NULL,
`id_instruccion` int(11) unsigned NOT NULL,
`id_ocupacion` int(11) unsigned NOT NULL,
`id_municipio` int(11) unsigned NOT NULL,
`edad` varchar(4) collate utf8_spanish_ci NOT NULL,
`calle` varchar(50) collate utf8_spanish_ci NOT NULL,
`nom_edif_casa` varchar(50) collate utf8_spanish_ci NOT NULL,
`piso` varchar(10) collate utf8_spanish_ci NOT NULL,
`apto` varchar(10) collate utf8_spanish_ci NOT NULL,
`casa_nro` varchar(10) collate utf8_spanish_ci NOT NULL,
`pto_referen` varchar(100) collate utf8_spanish_ci NOT NULL,
`telefono` char(12) collate utf8_spanish_ci NOT NULL,
`celular` char(12) collate utf8_spanish_ci NOT NULL,
`id_empresa` int(11) unsigned NOT NULL,
`sector` varchar(50) collate utf8_spanish_ci NOT NULL,
`id_relacion` int(11) unsigned NOT NULL,
PRIMARY KEY (`id_caso`),
UNIQUE KEY `cedula` (`cedula_usuario`),
KEY `id_municipio` (`id_municipio`),
KEY `id_instruccion` (`id_instruccion`),
KEY `id_relacion` (`id_relacion`),
KEY `id_edo_civil` (`id_edo_civil`),
KEY `id_ocupacion` (`id_ocupacion`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci AUTO_INCREMENT=2 ;

--
-- Volcado de datos para la tabla `datos_basicos`
--

INSERT 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
(1, 'V', 7899, 'Auri', 'Mart', 'F', '1967-09-26', 'Caracas', 2, 2, 2, 1, '44', '', '', '', '0', '0', '', '', '', 0, '', 2);

--
-- Restricciones para tablas volcadas
--

--
-- Filtros para la tabla `datos_basicos`
--
ALTER TABLE `datos_basicos`
ADD CONSTRAINT `datos_basicos_ibfk_5` FOREIGN KEY (`id_relacion`) REFERENCES `relacion` (`id_relacion`),
ADD CONSTRAINT `datos_basicos_ibfk_1` FOREIGN KEY (`id_edo_civil`) REFERENCES `edo_civil` (`id_edo_civil`) ON UPDATE CASCADE,
ADD CONSTRAINT `datos_basicos_ibfk_2` FOREIGN KEY (`id_instruccion`) REFERENCES `instruccion` (`id_instruccion`),
ADD CONSTRAINT `datos_basicos_ibfk_3` FOREIGN KEY (`id_ocupacion`) REFERENCES `ocupacion` (`id_ocupacion`),
ADD CONSTRAINT `datos_basicos_ibfk_4` FOREIGN KEY (`id_municipio`) REFERENCES `tbl_municipios` (`id_municipio`);


EL CAMPO CEDULA USUARIO ESTA COM (UNIQUE KEY `cedula`), SI LO CAMBIO A INDICE ME GUARDA EL REGISTRO 3 VECES