Buenas tardes ¿alguien me puede ayudar con este
error?, ya lo he revisado varias veces y NO doy con el problema.
La consulta la creo con phpMyAdmin o con Navicat en modo diseño y en ambos me bota el siguiente error:
MySQL ha dicho: #1022 - No puedo escribir, clave duplicada en la tabla 'tbl_autobuses'
Código SQL:
Ver originalCREATE TABLE `tbl_autobuses` (
`autobusId` INT(11) NOT NULL AUTO_INCREMENT ,
`economico` INT(11) NOT NULL ,
`empresaId` INT(11) NOT NULL ,
`placa` VARCHAR(10) NOT NULL ,
`tipoPlaca` VARCHAR(3) NOT NULL ,
`tarjeta` VARCHAR(20) NOT NULL ,
`year` SMALLINT(4) NOT NULL ,
`motor` VARCHAR(20) NOT NULL ,
`serie` VARCHAR(20) NOT NULL ,
`chasis` VARCHAR(20) NOT NULL ,
`ingreso` DATE NOT NULL DEFAULT '2001-01-01' ,
`estatusId` INT(11) NOT NULL ,
`modalidadId` INT(11) NOT NULL ,
`baseId` INT(11) NOT NULL ,
`cliente` VARCHAR(10) NOT NULL ,
`rendimiento` DECIMAL(10,4) NOT NULL DEFAULT 3.00 ,
`verificacion` DATE NOT NULL DEFAULT '2001-01-01' ,
`usuarioId` INT(11) NOT NULL ,
`fechaMov` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP ,
PRIMARY KEY (`autobusId`),
CONSTRAINT `fk_tbl_autobuses_tbl_empresa` FOREIGN KEY (`empresaId`) REFERENCES `tbl_empresas` (`empresaId`) ON DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT `fk_tbl_autobuses_tbl_modalidad` FOREIGN KEY (`modalidadId`) REFERENCES `tbl_modalidad` (`modalidadId`) ON DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT `fk_tbl_autobuses_tbl_bases` FOREIGN KEY (`baseId`) REFERENCES `tbl_bases` (`baseId`) ON DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT `fk_tbl_autobuses_tbl_estatus` FOREIGN KEY (`estatusId`) REFERENCES `tbl_estatus` (`estatusId`) ON DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT `fk_tbl_autobuses_tbl_usuarios` FOREIGN KEY (`usuarioId`) REFERENCES `tbl_usuarios` (`usuarioId`) ON DELETE NO ACTION ON UPDATE NO ACTION,
INDEX `fk_tbl_empresa` (`empresaId`) ,
INDEX `fk_tbl_estatus` (`estatusId`) ,
INDEX `fk_tbl_usuarios` (`usuarioId`)
)
ENGINE=InnoDB
DEFAULT CHARACTER SET=utf8
AUTO_INCREMENT=1
;[/CODE]
De antemano agradezco su apoyo, saludos.