Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/12/2018, 11:47
elpre
 
Fecha de Ingreso: junio-2011
Mensajes: 151
Antigüedad: 12 años, 9 meses
Puntos: 2
error al intentar cargar base BD

Buenos días, he creado con el workbench una base de datos.

He hecho exportar a sql y al intentar cargarlo a mysql me da el siguiente error:
Código HTML:
ERROR 1064 (42000) at line 50: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '
  INDEX `fk_usuarios_Roles1_idx` (`idRol` ASC) VISIBLE,
  CONSTRAINT `fk_usuari' at line 8
archivo sql:
Código:
-- MySQL Script generated by MySQL Workbench
-- Wed Dec 12 18:31:07 2018
-- Model: New Model    Version: 1.0
-- 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='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';

-- -----------------------------------------------------
-- Schema mydb
-- -----------------------------------------------------
DROP SCHEMA IF EXISTS `mydb` ;

-- -----------------------------------------------------
-- Schema mydb
-- -----------------------------------------------------
CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET utf8 ;
USE `mydb` ;

-- -----------------------------------------------------
-- Table `mydb`.`empresas`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `mydb`.`empresas` ;

CREATE TABLE IF NOT EXISTS `mydb`.`empresas` (
  `idEmpresa` INT NOT NULL,
  `nombreEmpresa` VARCHAR(45) NULL,
  PRIMARY KEY (`idEmpresa`))
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `mydb`.`Roles`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `mydb`.`Roles` ;

CREATE TABLE IF NOT EXISTS `mydb`.`Roles` (
  `idRol` INT NOT NULL,
  `nombreRol` VARCHAR(45) NULL,
  PRIMARY KEY (`idRol`))
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `mydb`.`usuarios`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `mydb`.`usuarios` ;

CREATE TABLE IF NOT EXISTS `mydb`.`usuarios` (
  `idUsuario` INT NOT NULL,
  `nombreUsuairo` VARCHAR(45) NULL,
  `passUsusairo` VARCHAR(45) NULL,
  `idEmpresa` INT NOT NULL,
  `idRol` INT NOT NULL,
  PRIMARY KEY (`idUsuario`, `idEmpresa`, `idRol`),
  INDEX `fk_usuarios_empresas1_idx` (`idEmpresa` ASC) VISIBLE,
  INDEX `fk_usuarios_Roles1_idx` (`idRol` ASC) VISIBLE,
  CONSTRAINT `fk_usuarios_empresas1`
    FOREIGN KEY (`idEmpresa`)
    REFERENCES `mydb`.`empresas` (`idEmpresa`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION,
  CONSTRAINT `fk_usuarios_Roles1`
    FOREIGN KEY (`idRol`)
    REFERENCES `mydb`.`Roles` (`idRol`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `mydb`.`tipos_dispositivos`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `mydb`.`tipos_dispositivos` ;

CREATE TABLE IF NOT EXISTS `mydb`.`tipos_dispositivos` (
  `idtipos_dispositivos` INT NOT NULL,
  `nombreDis` VARCHAR(45) NULL,
  `obserDis` VARCHAR(45) NULL,
  PRIMARY KEY (`idtipos_dispositivos`))
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `mydb`.`dispositivos`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `mydb`.`dispositivos` ;

CREATE TABLE IF NOT EXISTS `mydb`.`dispositivos` (
  `idDispositivo` INT NOT NULL,
  `nombreDispositivo` VARCHAR(45) NULL,
  `ubicacionDispositivo` VARCHAR(45) NULL,
  `ipDispositivo` VARCHAR(45) NULL,
  `puertoDispotivo` VARCHAR(45) NULL,
  `userDispositivo` VARCHAR(45) NULL,
  `passDispositivo` VARCHAR(45) NULL,
  `macDispositivo` VARCHAR(45) NULL,
  `idEmpresa` INT NOT NULL,
  `idtipos_dispositivos` INT NOT NULL,
  PRIMARY KEY (`idDispositivo`, `idEmpresa`, `idtipos_dispositivos`),
  INDEX `fk_dispositivos_empresas1_idx` (`idEmpresa` ASC) VISIBLE,
  INDEX `fk_dispositivos_tipos_dispositivos1_idx` (`idtipos_dispositivos` ASC) VISIBLE,
  CONSTRAINT `fk_dispositivos_empresas1`
    FOREIGN KEY (`idEmpresa`)
    REFERENCES `mydb`.`empresas` (`idEmpresa`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION,
  CONSTRAINT `fk_dispositivos_tipos_dispositivos1`
    FOREIGN KEY (`idtipos_dispositivos`)
    REFERENCES `mydb`.`tipos_dispositivos` (`idtipos_dispositivos`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `mydb`.`orden`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `mydb`.`orden` ;

CREATE TABLE IF NOT EXISTS `mydb`.`orden` (
  `idOrden` INT NOT NULL,
  `denOrden` VARCHAR(45) NULL,
  `tipoOrden` VARCHAR(45) NULL,
  `tiPuOrden` VARCHAR(45) NULL,
  `estadoOrden` VARCHAR(45) NULL,
  `gpio` VARCHAR(45) NULL,
  PRIMARY KEY (`idOrden`))
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `mydb`.`tareas`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `mydb`.`tareas` ;

CREATE TABLE IF NOT EXISTS `mydb`.`tareas` (
  `idTarea` INT NOT NULL,
  `orden` VARCHAR(45) NULL,
  `fecha` VARCHAR(45) NULL,
  `tareaFija` VARCHAR(45) NULL,
  `idDispositivo` INT NOT NULL,
  `idOrden` INT NOT NULL,
  PRIMARY KEY (`idTarea`, `idDispositivo`, `idOrden`),
  INDEX `fk_tareas_dispositivos1_idx` (`idDispositivo` ASC) VISIBLE,
  INDEX `fk_tareas_orden1_idx` (`idOrden` ASC) VISIBLE,
  CONSTRAINT `fk_tareas_dispositivos1`
    FOREIGN KEY (`idDispositivo`)
    REFERENCES `mydb`.`dispositivos` (`idDispositivo`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION,
  CONSTRAINT `fk_tareas_orden1`
    FOREIGN KEY (`idOrden`)
    REFERENCES `mydb`.`orden` (`idOrden`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `mydb`.`Autorizados`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `mydb`.`Autorizados` ;

CREATE TABLE IF NOT EXISTS `mydb`.`Autorizados` (
  `idAutorizado` INT NOT NULL,
  `macAutorizado` VARCHAR(45) NULL,
  `nombreAutorizado` VARCHAR(45) NULL,
  `idElementoAutorizado` VARCHAR(45) NULL,
  PRIMARY KEY (`idAutorizado`))
ENGINE = InnoDB;

SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;

-- -----------------------------------------------------
-- Data for table `mydb`.`empresas`
-- -----------------------------------------------------
START TRANSACTION;
USE `mydb`;
INSERT INTO `mydb`.`empresas` (`idEmpresa`, `nombreEmpresa`) VALUES (1, 'Begilan');
INSERT INTO `mydb`.`empresas` (`idEmpresa`, `nombreEmpresa`) VALUES (2, 'Beta');
INSERT INTO `mydb`.`empresas` (`idEmpresa`, `nombreEmpresa`) VALUES (3, 'Egui');

COMMIT;

-- -----------------------------------------------------
-- Data for table `mydb`.`Roles`
-- -----------------------------------------------------
START TRANSACTION;
USE `mydb`;
INSERT INTO `mydb`.`Roles` (`idRol`, `nombreRol`) VALUES (1, 'AdminGeneral');
INSERT INTO `mydb`.`Roles` (`idRol`, `nombreRol`) VALUES (2, 'AdminEmpresa');
INSERT INTO `mydb`.`Roles` (`idRol`, `nombreRol`) VALUES (3, 'UsuarioGeneral');
INSERT INTO `mydb`.`Roles` (`idRol`, `nombreRol`) VALUES (4, 'UsuarioEmpresa');

COMMIT;

-- -----------------------------------------------------
-- Data for table `mydb`.`usuarios`
-- -----------------------------------------------------
START TRANSACTION;
USE `mydb`;
INSERT INTO `mydb`.`usuarios` (`idUsuario`, `nombreUsuairo`, `passUsusairo`, `idEmpresa`, `idRol`) VALUES (1, 'Aritz', '1111', 1, 1);
INSERT INTO `mydb`.`usuarios` (`idUsuario`, `nombreUsuairo`, `passUsusairo`, `idEmpresa`, `idRol`) VALUES (2, 'Alain', '1111', 1, 2);
INSERT INTO `mydb`.`usuarios` (`idUsuario`, `nombreUsuairo`, `passUsusairo`, `idEmpresa`, `idRol`) VALUES (3, 'David', '1111', 2, 3);
INSERT INTO `mydb`.`usuarios` (`idUsuario`, `nombreUsuairo`, `passUsusairo`, `idEmpresa`, `idRol`) VALUES (4, 'Jon', '1111', 3, 4);

COMMIT;

-- -----------------------------------------------------
-- Data for table `mydb`.`tipos_dispositivos`
-- -----------------------------------------------------
START TRANSACTION;
USE `mydb`;
INSERT INTO `mydb`.`tipos_dispositivos` (`idtipos_dispositivos`, `nombreDis`, `obserDis`) VALUES (1, 'Raspberry', 'Gateway y Controlador');

COMMIT;

-- -----------------------------------------------------
-- Data for table `mydb`.`dispositivos`
-- -----------------------------------------------------
START TRANSACTION;
USE `mydb`;
INSERT INTO `mydb`.`dispositivos` (`idDispositivo`, `nombreDispositivo`, `ubicacionDispositivo`, `ipDispositivo`, `puertoDispotivo`, `userDispositivo`, `passDispositivo`, `macDispositivo`, `idEmpresa`, `idtipos_dispositivos`) VALUES (1, 'Rasp1', 'Oficina', '192.168.1.65', '0', '0', '0', '0', 1, 1);
INSERT INTO `mydb`.`dispositivos` (`idDispositivo`, `nombreDispositivo`, `ubicacionDispositivo`, `ipDispositivo`, `puertoDispotivo`, `userDispositivo`, `passDispositivo`, `macDispositivo`, `idEmpresa`, `idtipos_dispositivos`) VALUES (2, 'Rasp2', 'Porton', '192.168.0.30', '0', '0', '0', '0', 1, 1);
INSERT INTO `mydb`.`dispositivos` (`idDispositivo`, `nombreDispositivo`, `ubicacionDispositivo`, `ipDispositivo`, `puertoDispotivo`, `userDispositivo`, `passDispositivo`, `macDispositivo`, `idEmpresa`, `idtipos_dispositivos`) VALUES (3, 'Rasp3', 'Oficina', '192.168.1.65', '0', '0', '0', '0', 2, 1);
INSERT INTO `mydb`.`dispositivos` (`idDispositivo`, `nombreDispositivo`, `ubicacionDispositivo`, `ipDispositivo`, `puertoDispotivo`, `userDispositivo`, `passDispositivo`, `macDispositivo`, `idEmpresa`, `idtipos_dispositivos`) VALUES (4, 'Rasp4', 'Oficina', '192.168.1.65', '0', '0', '0', '0', 2, 1);

COMMIT;