Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/05/2019, 21:43
Avatar de laureano59
laureano59
 
Fecha de Ingreso: febrero-2005
Mensajes: 395
Antigüedad: 19 años, 10 meses
Puntos: 1
Pregunta Llave foranea multiple error 1215 al crearla

Reciban un cordial saludo

Espero me pueda explicar y hacerme entender :
Tengo dos tablas, tabla miembros y tabla asignar_líder, necesito hacer dos relaciones de la tabla miembro hacia la tabla asignar_lider, una relación es de uno a uno y la otra de uno a n, las dos FK de asignar_lider refieren de la PK de la tabla miembro.

El problema es que me sale Error Code: 1215. Cannot add foreign key constraint y no puedo crear las relaciones, aquí pongo la tabla asignar_lider:

los campos de la FK son del mismo tipo de la PK de miembros por si tienen duda.

Código MySQL:
Ver original
  1. CREATE  TABLE IF NOT EXISTS `asistencia_avivamiento_bd`.`ASIGNAR_LIDER` (
  2.   `id_asignar_lid` INT NOT NULL ,
  3.   `lider_identificacion_mie` VARCHAR(30) NOT NULL ,
  4.   `identificacion_mie` VARCHAR(30) NOT NULL ,
  5.   PRIMARY KEY (`id_asignar_lid`, `lider_identificacion_mie`, `identificacion_mie`) ,
  6.   INDEX `fk_ASIGNAR_LIDER_MIEMBROS2_idx` (`lider_identificacion_mie` ASC) ,
  7.   INDEX `fk_ASIGNAR_LIDER_MIEMBROS1_idx` (`identificacion_mie` ASC) ,
  8.   UNIQUE INDEX `identificacion_mie_UNIQUE` (`identificacion_mie` ASC) ,
  9.   CONSTRAINT `fk_ASIGNAR_LIDER_MIEMBROS2`
  10.     FOREIGN KEY (`lider_identificacion_mie` )
  11.     REFERENCES `asistencia_avivamiento_bd`.`MIEMBROS` (`identificacion_mie` )
  12.   CONSTRAINT `fk_ASIGNAR_LIDER_MIEMBROS1`
  13.     FOREIGN KEY (`identificacion_mie` )
  14.     REFERENCES `asistencia_avivamiento_bd`.`MIEMBROS` (`identificacion_mie` )

muchas gracias por su ayuda.
__________________
http://www.weblaum.com
Laureano Melo Medina
:arriba: