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
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;