Hola al hacer, Forward Engineering me devuelve este error, el cual no entiendo porque en la tabla tbl_producto solo tengo una llave
Código MySQL:
Ver originalExecuting SQL script
in server
ERROR: Error 1022: Can't write; duplicate key in table 'tbl_producto'
SQL Code:
-- -----------------------------------------------------
-- Table `mydb`.`tbl_producto`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`tbl_producto` (
`id_producto` INT NOT NULL AUTO_INCREMENT,
`id_laboratorio` INT NOT NULL,
`nombre_producto` VARCHAR(30) NOT NULL,
`numero_registro` VARCHAR(45) NOT NULL,
`fecha_renovacion` VARCHAR(45) NOT NULL,
PRIMARY KEY (`id_producto`),
INDEX `id_laboratorio_idx` (`id_laboratorio` ASC),
CONSTRAINT `id_laboratorio`
FOREIGN KEY (`id_laboratorio`)
REFERENCES `mydb`.`tbl_laboratorio` (`id_laboratorio`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
SQL script execution finished: statements: 10 succeeded, 1 failed
Fetching back view definitions in final form.
Nothing to fetch
Este es mi script
Código MySQL:
Ver original-- MySQL Workbench Forward Engineering
SET @OLD_UNIQUE_CHECKS
=@@UNIQUE_CHECKS
, UNIQUE_CHECKS
=0; SET @OLD_FOREIGN_KEY_CHECKS
=@@FOREIGN_KEY_CHECKS
, FOREIGN_KEY_CHECKS
=0; SET @OLD_SQL_MODE
=@@SQL_MODE
, SQL_MODE
='TRADITIONAL,ALLOW_INVALID_DATES';
-- -----------------------------------------------------
-- Schema mydb
-- -----------------------------------------------------
-- -----------------------------------------------------
-- Schema mydb
-- -----------------------------------------------------
-- -----------------------------------------------------
-- Table `mydb`.`tbl_estado`
-- -----------------------------------------------------
-- -----------------------------------------------------
-- Table `mydb`.`tbl_laboratorio`
-- -----------------------------------------------------
-- -----------------------------------------------------
-- Table `mydb`.`tbl_registro`
-- -----------------------------------------------------
INDEX `id_laboratorio_idx` (`id_laboratorio` ASC), INDEX `id_estado_idx` (`id_estado` ASC), REFERENCES `mydb`.
`tbl_laboratorio` (`id_laboratorio`)
-- -----------------------------------------------------
-- Table `mydb`.`id_roles`
-- -----------------------------------------------------
-- -----------------------------------------------------
-- Table `mydb`.`tbl_usuarios`
-- -----------------------------------------------------
-- -----------------------------------------------------
-- Table `mydb`.`tbl_producto`
-- -----------------------------------------------------
INDEX `id_laboratorio_idx` (`id_laboratorio` ASC), REFERENCES `mydb`.
`tbl_laboratorio` (`id_laboratorio`)
-- -----------------------------------------------------
-- Table `mydb`.`tbl_tramite`
-- -----------------------------------------------------
-- -----------------------------------------------------
-- Table `mydb`.`tbl_actualizacion`
-- -----------------------------------------------------
INDEX `id_producto_idx` (`id_producto` ASC), INDEX `id_tramite_idx` (`id_tramite` ASC), INDEX `id_estado_idx` (`id_estado` ASC),
-- -----------------------------------------------------
-- Table `mydb`.`tbl_renovacion`
-- -----------------------------------------------------
INDEX `id_producto_idx` (`id_producto` ASC), INDEX `id_estado_idx` (`id_estado` ASC),
SET SQL_MODE
=@OLD_SQL_MODE
; SET FOREIGN_KEY_CHECKS
=@OLD_FOREIGN_KEY_CHECKS
; SET UNIQUE_CHECKS
=@OLD_UNIQUE_CHECKS
;