如何将数据库从MySQL Workbench导入到phphMyAdmin中而不会失败?

时间:2018-09-18 22:57:14

标签: mysql phpmyadmin mysql-workbench

我正在尝试从MySQL Workbench导入数据库到phphMyAdmin,但是当尝试导入它会告诉我外键错误时,我认为我很好地创建了这些键,我已经用了半天​​的时间来解决问题,并且我想去专家stackoverflow:)

这是数据库代码。

-- MySQL Script generated by MySQL Workbench
-- Tue Sep 18 19:17:25 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 db_clap
-- -----------------------------------------------------

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

-- -----------------------------------------------------
-- Table `db_clap`.`familia_miembros`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`familia_miembros` (
  `id_miembro` INT NOT NULL AUTO_INCREMENT,
  `familias_id_familia` INT NOT NULL,
  `cedula` VARCHAR(11) NULL,
  `nombres` VARCHAR(100) NULL,
  `apellidos` VARCHAR(100) NULL,
  `nacionalidad` VARCHAR(1) NULL,
  `fecha_nacimiento` DATE NULL,
  `cne` TINYINT NULL,
  `tipo_discapacidad` VARCHAR(20) NULL,
  `sexo` VARCHAR(1) NULL,
  `tipo_pension` VARCHAR(30) NULL,
  `estado_civil` VARCHAR(2) NULL,
  `numero_celular` VARCHAR(11) NULL,
  `numero_oficina` VARCHAR(11) NULL,
  `correo` VARCHAR(100) NULL,
  `nivel_instruccion` VARCHAR(17) NULL,
  `tiene_empleo` TINYINT NULL,
  `profesion` VARCHAR(45) NULL,
  `tipo_institucion` VARCHAR(45) NULL,
  `ingreso_mensual` DECIMAL NULL,
  `parentesco` VARCHAR(45) NULL,
  `tiene_precoz` TINYINT NULL,
  `clasificacion_ingreso` VARCHAR(22) NULL,
  `es_jefe` TINYINT NULL,
  PRIMARY KEY (`id_miembro`))
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`familias`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`familias` (
  `id_familia` INT NOT NULL AUTO_INCREMENT,
  `cedula_jefe` VARCHAR(11) NULL,
  `id_detalle_hogar` INT NULL,
  `numero_hogar` VARCHAR(11) NULL,
  `clasificacion_ingreso` VARCHAR(45) NULL,
  `actividad_comercial` VARCHAR(45) NULL,
  `ingreso_mensual` DECIMAL NULL,
  PRIMARY KEY (`id_familia`),
  CONSTRAINT `fk_familias_familia_miembros`
    FOREIGN KEY (`id_familia`)
    REFERENCES `db_clap`.`familia_miembros` (`familias_id_familia`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`detalles_hogar`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`detalles_hogar` (
  `id_hogar` INT NOT NULL AUTO_INCREMENT,
  `cantidad_habitaciones` VARCHAR(45) NULL,
  `condicion` VARCHAR(20) NULL,
  `tipo_hogar` VARCHAR(15) NULL,
  `tipo_tenencia` VARCHAR(20) NULL,
  `tipo_paredes` VARCHAR(20) NULL,
  `tipo_techo` VARCHAR(20) NULL,
  `familias_id_familia` INT NOT NULL,
  PRIMARY KEY (`id_hogar`),
  INDEX `fk_detalles_hogar_familias1_idx` (`familias_id_familia` ASC),
  CONSTRAINT `fk_detalles_hogar_familias`
    FOREIGN KEY (`familias_id_familia`)
    REFERENCES `db_clap`.`familias` (`id_familia`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`hogar_tiene_habitaciones`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`hogar_tiene_habitaciones` (
  `detalles_hogar_id_hogar` INT NOT NULL,
  `habitaciones_hogar_id_habitacion` INT NULL,
  PRIMARY KEY (`detalles_hogar_id_hogar`),
  INDEX `fk_detalles_hogar_has_habitaciones_hogar_detalles_hogar1_idx` (`detalles_hogar_id_hogar` ASC),
  UNIQUE INDEX `habitaciones_hogar_id_habitacion_UNIQUE` (`habitaciones_hogar_id_habitacion` ASC),
  CONSTRAINT `fk_detalles_hogar_has_habitaciones_hogar_detalles_hogar1`
    FOREIGN KEY (`detalles_hogar_id_hogar`)
    REFERENCES `db_clap`.`detalles_hogar` (`id_hogar`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`habitaciones_hogar`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`habitaciones_hogar` (
  `id_habitacion` INT NULL AUTO_INCREMENT,
  `nombre` VARCHAR(20) NULL,
  `descripcion` VARCHAR(255) NULL,
  PRIMARY KEY (`id_habitacion`),
  UNIQUE INDEX `id_habitacion_UNIQUE` (`id_habitacion` ASC),
  CONSTRAINT `fk_habitaciones_hogar_hogar_tiene_habitaciones`
    FOREIGN KEY (`id_habitacion`)
    REFERENCES `db_clap`.`hogar_tiene_habitaciones` (`habitaciones_hogar_id_habitacion`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`hogar_tiene_bienes`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`hogar_tiene_bienes` (
  `detalles_hogar_id_hogar` INT NOT NULL,
  `bienes_hogar_id_bien` INT NULL,
  PRIMARY KEY (`detalles_hogar_id_hogar`),
  INDEX `fk_detalles_hogar_has_bienes_hogar_detalles_hogar1_idx` (`detalles_hogar_id_hogar` ASC),
  UNIQUE INDEX `bienes_hogar_id_bien_UNIQUE` (`bienes_hogar_id_bien` ASC),
  CONSTRAINT `fk_detalles_hogar_has_bienes_hogar_detalles_hogar1`
    FOREIGN KEY (`detalles_hogar_id_hogar`)
    REFERENCES `db_clap`.`detalles_hogar` (`id_hogar`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`bienes_hogar`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`bienes_hogar` (
  `id_bien` INT NULL AUTO_INCREMENT,
  `nombre` VARCHAR(45) NULL,
  PRIMARY KEY (`id_bien`),
  UNIQUE INDEX `id_bien_UNIQUE` (`id_bien` ASC),
  CONSTRAINT `fk_bienes_hogar_hogar_tiene_bienes`
    FOREIGN KEY (`id_bien`)
    REFERENCES `db_clap`.`hogar_tiene_bienes` (`bienes_hogar_id_bien`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`hogar_tiene_plagas`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`hogar_tiene_plagas` (
  `detalles_hogar_id_hogar` INT NOT NULL,
  `animales_plagas_id_plaga` INT NULL,
  PRIMARY KEY (`detalles_hogar_id_hogar`),
  INDEX `fk_detalles_hogar_has_animales_plagas_detalles_hogar1_idx` (`detalles_hogar_id_hogar` ASC),
  UNIQUE INDEX `animales_plagas_id_plaga_UNIQUE` (`animales_plagas_id_plaga` ASC),
  CONSTRAINT `fk_hogar_tiene_plagas_detalles_hogar`
    FOREIGN KEY (`detalles_hogar_id_hogar`)
    REFERENCES `db_clap`.`detalles_hogar` (`id_hogar`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`animales_plagas`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`animales_plagas` (
  `id_plaga` INT NULL AUTO_INCREMENT,
  `nombre` VARCHAR(45) NULL,
  `descripcion` VARCHAR(255) NULL,
  UNIQUE INDEX `plague_animal_id_UNIQUE` (`id_plaga` ASC),
  PRIMARY KEY (`id_plaga`),
  CONSTRAINT `fk_animales_plagas_hogar_tiene_plagas`
    FOREIGN KEY (`id_plaga`)
    REFERENCES `db_clap`.`hogar_tiene_plagas` (`animales_plagas_id_plaga`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`hogar_tiene_domesticos`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`hogar_tiene_domesticos` (
  `detalles_hogar_id_hogar` INT NOT NULL,
  `animales_domesticos_id_domestico` INT NULL,
  PRIMARY KEY (`detalles_hogar_id_hogar`),
  INDEX `fk_detalles_hogar_has_animales_domesticos_detalles_hogar1_idx` (`detalles_hogar_id_hogar` ASC),
  UNIQUE INDEX `animales_domesticos_id_domestico_UNIQUE` (`animales_domesticos_id_domestico` ASC),
  CONSTRAINT `fk_detalles_hogar_has_animales_domesticos_detalles_hogar1`
    FOREIGN KEY (`detalles_hogar_id_hogar`)
    REFERENCES `db_clap`.`detalles_hogar` (`id_hogar`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`animales_domesticos`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`animales_domesticos` (
  `id_domestico` INT NULL AUTO_INCREMENT,
  `nombre` VARCHAR(20) NULL,
  `descripcion` VARCHAR(255) NULL,
  PRIMARY KEY (`id_domestico`),
  UNIQUE INDEX `domestic_animal_id_UNIQUE` (`id_domestico` ASC),
  CONSTRAINT `fk_animales_domesticos_hogar_tiene_domesticos`
    FOREIGN KEY (`id_domestico`)
    REFERENCES `db_clap`.`hogar_tiene_domesticos` (`animales_domesticos_id_domestico`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`familia_tiene_enfermos`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`familia_tiene_enfermos` (
  `id_tiene_enfermo` INT NOT NULL AUTO_INCREMENT,
  `id_enfermedad` INT NOT NULL,
  `id_miembro` INT NOT NULL,
  `id_familia` INT NOT NULL,
  PRIMARY KEY (`id_tiene_enfermo`),
  INDEX `fk_familia_tiene_enfermos_familia_miembros_idx` (`id_miembro` ASC, `id_familia` ASC),
  CONSTRAINT `fk_familia_tiene_enfermos_familia_miembros`
    FOREIGN KEY (`id_miembro` , `id_familia`)
    REFERENCES `db_clap`.`familia_miembros` (`id_miembro` , `familias_id_familia`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`enfermedades`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`enfermedades` (
  `id_enfermedad` INT NULL,
  `nombre` VARCHAR(45) NULL,
  `descripcion` VARCHAR(45) NULL,
  PRIMARY KEY (`id_enfermedad`),
  CONSTRAINT `fk_enfermedades_familia_tiene_enfermos`
    FOREIGN KEY (`id_enfermedad`)
    REFERENCES `db_clap`.`familia_tiene_enfermos` (`id_enfermedad`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`detalles_enfermos`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`detalles_enfermos` (
  `id_detalles_enfermos` INT NOT NULL AUTO_INCREMENT,
  `numero_enfermos` INT NULL,
  `ayuda_especial_descripcion` VARCHAR(255) NULL,
  `detalles_enfermos_id_familia` INT NOT NULL,
  PRIMARY KEY (`id_detalles_enfermos`, `detalles_enfermos_id_familia`),
  INDEX `fk_familias_id_familia_idx` (`detalles_enfermos_id_familia` ASC),
  CONSTRAINT `fk_familias_id_familia`
    FOREIGN KEY (`detalles_enfermos_id_familia`)
    REFERENCES `db_clap`.`familias` (`id_familia`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`hogar_tiene_servicios`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`hogar_tiene_servicios` (
  `id_familia_tiene_s_publico` INT NOT NULL,
  `id_hogar` INT NOT NULL,
  `id_servicio` INT NOT NULL,
  PRIMARY KEY (`id_familia_tiene_s_publico`, `id_servicio`, `id_hogar`))
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`detalles_electricidad`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`detalles_electricidad` (
  `id_detalle_electricidad` INT NOT NULL AUTO_INCREMENT,
  `posee` VARCHAR(2) NULL,
  `tiene_medidor` VARCHAR(2) NULL,
  `tiene_ahorradores` VARCHAR(2) NULL,
  `ahorradores_requeridos` INT NULL,
  `id_servicio` INT NOT NULL,
  PRIMARY KEY (`id_detalle_electricidad`, `id_servicio`),
  INDEX `fk_detalles_electricidad_hogar_tiene_servicios_idx` (`id_servicio` ASC),
  CONSTRAINT `fk_detalles_electricidad_hogar_tiene_servicios`
    FOREIGN KEY (`id_servicio`)
    REFERENCES `db_clap`.`hogar_tiene_servicios` (`id_servicio`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`detalles_gas`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`detalles_gas` (
  `id_detalle_gas` INT NOT NULL AUTO_INCREMENT,
  `posee` VARCHAR(2) NULL,
  `capacidad` VARCHAR(45) NULL,
  `duracion` VARCHAR(45) NULL,
  `id_servicio` INT NOT NULL,
  PRIMARY KEY (`id_detalle_gas`, `id_servicio`),
  INDEX `detalles_gas_idx` (`id_servicio` ASC),
  CONSTRAINT `detalles_gas`
    FOREIGN KEY (`id_servicio`)
    REFERENCES `db_clap`.`hogar_tiene_servicios` (`id_servicio`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`detalles_aguas_blancas`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`detalles_aguas_blancas` (
  `id_detalle_agua_blanca` INT NOT NULL,
  `tiene_medidor` VARCHAR(2) NULL,
  `tiene_deposito` VARCHAR(2) NULL,
  `tipo_deposito` VARCHAR(45) NULL,
  `capacidad_deposito` VARCHAR(45) NULL,
  `id_servicio` INT NOT NULL,
  PRIMARY KEY (`id_detalle_agua_blanca`, `id_servicio`),
  INDEX `fk_detalles_aguas_blancas_hogar_tiene_servicios_idx` (`id_servicio` ASC),
  CONSTRAINT `fk_detalles_aguas_blancas_hogar_tiene_servicios`
    FOREIGN KEY (`id_servicio`)
    REFERENCES `db_clap`.`hogar_tiene_servicios` (`id_servicio`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`familia_tiene_serv_comunal`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`familia_tiene_serv_comunal` (
  `id_familia_tiene_s_comunal` INT NOT NULL,
  `id_hogar` INT NULL,
  `id_servicio_comunal` INT NULL,
  PRIMARY KEY (`id_familia_tiene_s_comunal`))
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`servicios_comunales`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`servicios_comunales` (
  `id_servicio_comunal` INT NOT NULL,
  `nombre` VARCHAR(45) NULL,
  `descripcion` VARCHAR(45) NULL,
  PRIMARY KEY (`id_servicio_comunal`),
  CONSTRAINT `fk_servicios_comunales_familia_tiene_serv_comunal1`
    FOREIGN KEY (`id_servicio_comunal`)
    REFERENCES `db_clap`.`familia_tiene_serv_comunal` (`id_servicio_comunal`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`pivote_metatabla`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`pivote_metatabla` (
  `id_servicio_publico` INT NOT NULL,
  `nombre` VARCHAR(45) NULL,
  `descripcion` VARCHAR(45) NULL,
  `nombre_tabla` VARCHAR(45) NULL,
  PRIMARY KEY (`id_servicio_publico`))
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`metatabla`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`metatabla` (
  `id` INT NOT NULL,
  `id_servicio` VARCHAR(45) NULL,
  `atributo` VARCHAR(45) NULL,
  `valor` VARCHAR(45) NULL,
  PRIMARY KEY (`id`))
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`servicios`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`servicios` (
  `id_servicio` INT NULL,
  `nombre` VARCHAR(45) NULL,
  PRIMARY KEY (`id_servicio`),
  CONSTRAINT `fk_servicios_hogar_tiene_servicios1`
    FOREIGN KEY (`id_servicio`)
    REFERENCES `db_clap`.`hogar_tiene_servicios` (`id_servicio`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`tipo_servicios`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`tipo_servicios` (
  `id_tipo` INT NOT NULL,
  `nombre` VARCHAR(45) NULL,
  `servicios_id_servicio` INT NOT NULL,
  PRIMARY KEY (`id_tipo`, `servicios_id_servicio`),
  INDEX `fk_tipo_servicios_servicios1_idx` (`servicios_id_servicio` ASC),
  CONSTRAINT `fk_tipo_servicios_servicios1`
    FOREIGN KEY (`servicios_id_servicio`)
    REFERENCES `db_clap`.`servicios` (`id_servicio`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`manzaneros`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`manzaneros` (
  `id_manzanero` INT NOT NULL,
  `manzaneroscol` VARCHAR(45) NULL,
  `clap_id_clap` INT NOT NULL,
  `clap_Comunidad_id_comunidad` INT NOT NULL,
  `familia_miembros_id_miembro` INT NOT NULL,
  `familia_miembros_familias_id_familia` INT NOT NULL,
  PRIMARY KEY (`id_manzanero`, `clap_id_clap`),
  INDEX `fk_manzaneros_familia_miembros1_idx` (`familia_miembros_id_miembro` ASC, `familia_miembros_familias_id_familia` ASC),
  CONSTRAINT `fk_manzaneros_familia_miembros1`
    FOREIGN KEY (`familia_miembros_id_miembro` , `familia_miembros_familias_id_familia`)
    REFERENCES `db_clap`.`familia_miembros` (`id_miembro` , `familias_id_familia`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`hogar_tiene_servicios_comunales`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`hogar_tiene_servicios_comunales` (
  `detalles_hogar_id_hogar` INT NOT NULL,
  `servicios_comunales_id_servicio_comunal` INT NOT NULL,
  PRIMARY KEY (`detalles_hogar_id_hogar`, `servicios_comunales_id_servicio_comunal`),
  INDEX `fk_detalles_hogar_has_servicios_comunales_servicios_comunal_idx` (`servicios_comunales_id_servicio_comunal` ASC),
  INDEX `fk_detalles_hogar_has_servicios_comunales_detalles_hogar1_idx` (`detalles_hogar_id_hogar` ASC),
  CONSTRAINT `fk_detalles_hogar_has_servicios_comunales_detalles_hogar1`
    FOREIGN KEY (`detalles_hogar_id_hogar`)
    REFERENCES `db_clap`.`detalles_hogar` (`id_hogar`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION,
  CONSTRAINT `fk_detalles_hogar_has_servicios_comunales_servicios_comunales1`
    FOREIGN KEY (`servicios_comunales_id_servicio_comunal`)
    REFERENCES `db_clap`.`servicios_comunales` (`id_servicio_comunal`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`miembros_tienen_enfermedades`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`miembros_tienen_enfermedades` (
  `familia_miembros_id_miembro` INT NOT NULL,
  `familia_miembros_id_familia` INT NOT NULL,
  `enfermedades_id_enfermedad` INT NOT NULL,
  PRIMARY KEY (`familia_miembros_id_miembro`, `familia_miembros_id_familia`, `enfermedades_id_enfermedad`),
  INDEX `fk_familia_miembros_has_enfermedades_enfermedades1_idx` (`enfermedades_id_enfermedad` ASC),
  INDEX `fk_familia_miembros_has_enfermedades_familia_miembros1_idx` (`familia_miembros_id_miembro` ASC, `familia_miembros_id_familia` ASC),
  CONSTRAINT `fk_familia_miembros_has_enfermedades_familia_miembros1`
    FOREIGN KEY (`familia_miembros_id_miembro`)
    REFERENCES `db_clap`.`familia_miembros` (`id_miembro`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION,
  CONSTRAINT `fk_familia_miembros_has_enfermedades_enfermedades1`
    FOREIGN KEY (`enfermedades_id_enfermedad`)
    REFERENCES `db_clap`.`enfermedades` (`id_enfermedad`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`clap`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`clap` (
  `id_clap` INT NOT NULL AUTO_INCREMENT,
  `Comunidad_id_comunidad` INT NOT NULL,
  `jefe_clap_id_jefe` INT NOT NULL,
  PRIMARY KEY (`id_clap`, `Comunidad_id_comunidad`),
  CONSTRAINT `fk_clap_manzaneros`
    FOREIGN KEY (`id_clap`)
    REFERENCES `db_clap`.`manzaneros` (`clap_id_clap`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`Comunidad`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`Comunidad` (
  `id_comunidad` INT NOT NULL AUTO_INCREMENT,
  `estado` VARCHAR(45) NULL,
  `ciudad` VARCHAR(45) NULL,
  `municipio` VARCHAR(45) NULL,
  `parroquia` VARCHAR(45) NULL,
  `sector` VARCHAR(45) NULL,
  PRIMARY KEY (`id_comunidad`),
  CONSTRAINT `fk_Comunidad_clap`
    FOREIGN KEY (`id_comunidad`)
    REFERENCES `db_clap`.`clap` (`Comunidad_id_comunidad`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`pagos`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`pagos` (
  `id_pago` INT NOT NULL,
  `monto` VARCHAR(45) NULL,
  `tipo_pago` VARCHAR(45) NULL,
  `familias_id_familia` INT NOT NULL,
  PRIMARY KEY (`id_pago`, `familias_id_familia`),
  INDEX `fk_pagos_familias1_idx` (`familias_id_familia` ASC),
  CONSTRAINT `fk_pagos_familias1`
    FOREIGN KEY (`familias_id_familia`)
    REFERENCES `db_clap`.`familias` (`id_familia`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`tarjetas_credito`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`tarjetas_credito` (
  `id_tarjeta_credito` INT NOT NULL,
  `pagos_id_pago` INT NOT NULL,
  `afiliacion_tarjeta_credito_id_afiliacion` INT NOT NULL,
  PRIMARY KEY (`id_tarjeta_credito`, `pagos_id_pago`, `afiliacion_tarjeta_credito_id_afiliacion`),
  INDEX `fk_tarjetas_credito_pagos1_idx` (`pagos_id_pago` ASC),
  CONSTRAINT `fk_tarjetas_credito_pagos1`
    FOREIGN KEY (`pagos_id_pago`)
    REFERENCES `db_clap`.`pagos` (`id_pago`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`bancos`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`bancos` (
  `id_banco` INT NOT NULL,
  PRIMARY KEY (`id_banco`))
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`transferencias`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`transferencias` (
  `id_transferencia` INT NOT NULL,
  `id_jefe_clap` VARCHAR(45) NULL,
  `id_familia` VARCHAR(45) NULL,
  `referencia_transferencia` VARCHAR(45) NULL,
  `toma_pantalla` VARCHAR(45) NULL,
  `adjunto` VARCHAR(45) NULL,
  `pagos_id_pago` INT NOT NULL,
  PRIMARY KEY (`id_transferencia`, `pagos_id_pago`),
  INDEX `fk_transferencias_pagos1_idx` (`pagos_id_pago` ASC),
  CONSTRAINT `fk_transferencias_pagos1`
    FOREIGN KEY (`pagos_id_pago`)
    REFERENCES `db_clap`.`pagos` (`id_pago`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`depositos`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`depositos` (
  `id_deposito` INT NOT NULL,
  `codigo_recibo` VARCHAR(45) NULL,
  `adjunto` VARCHAR(45) NULL,
  `toma_pantalla` VARCHAR(45) NULL,
  `pagos_id_pago` INT NOT NULL,
  PRIMARY KEY (`id_deposito`, `pagos_id_pago`),
  INDEX `fk_depositos_pagos1_idx` (`pagos_id_pago` ASC),
  CONSTRAINT `fk_depositos_pagos1`
    FOREIGN KEY (`pagos_id_pago`)
    REFERENCES `db_clap`.`pagos` (`id_pago`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`afiliacion_tarjeta_credito`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`afiliacion_tarjeta_credito` (
  `id_afiliacion` INT NOT NULL,
  `cedula` VARCHAR(45) NULL,
  `numero_tarjeta` VARCHAR(45) NULL,
  `propeitario` VARCHAR(45) NULL,
  `correo` VARCHAR(45) NULL,
  `tipo` VARCHAR(45) NULL,
  `f_vencimiento` VARCHAR(45) NULL,
  `cod_validacion` VARCHAR(45) NULL,
  PRIMARY KEY (`id_afiliacion`),
  CONSTRAINT `fk_afiliacion_tarjeta_credito`
    FOREIGN KEY (`id_afiliacion`)
    REFERENCES `db_clap`.`tarjetas_credito` (`afiliacion_tarjeta_credito_id_afiliacion`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `db_clap`.`jefe_clap`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db_clap`.`jefe_clap` (
  `id_jefe` INT NOT NULL,
  `familia_miembros_id_miembro` INT NOT NULL,
  `familia_miembros_familias_id_familia` INT NOT NULL,
  PRIMARY KEY (`id_jefe`, `familia_miembros_id_miembro`, `familia_miembros_familias_id_familia`),
  INDEX `fk_jefe_clap_familia_miembros1_idx` (`familia_miembros_id_miembro` ASC, `familia_miembros_familias_id_familia` ASC),
  CONSTRAINT `fk_jefe_clap_familia_miembros`
    FOREIGN KEY (`familia_miembros_id_miembro` , `familia_miembros_familias_id_familia`)
    REFERENCES `db_clap`.`familia_miembros` (`id_miembro` , `familias_id_familia`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION,
  CONSTRAINT `fk_jefe_clap_clap`
    FOREIGN KEY (`id_jefe`)
    REFERENCES `db_clap`.`clap` (`jefe_clap_id_jefe`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;


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

当我尝试导入此代码时,出现3个错误

期望逗号或右括号。 (在“可见”位置597附近) 意外开始声明。 (在位置665的“ familias_id_familia”附近) 声明类型未知。 (在“参考”附近的位置692)

1 个答案:

答案 0 :(得分:0)

您的表定义似乎来自于MySQL-8.0服务器,其中VISIBLE是有效的索引属性,并且您似乎正在将其导入到另一个不支持{的,可能是较旧的MySQL或MariaDB服务器{1}}语法。

您可以从所有表定义中删除单词VISIBLE,并查看其是否正确导入。