Hola igagop,
Acabo de comprobar:
Código SQL:
Ver originalCREATE TABLE IF NOT EXISTS table1 (
email VARCHAR(50) NOT NULL,
nombre VARCHAR(45) NULL DEFAULT NULL,
PRIMARY KEY (email)
);
CREATE TABLE IF NOT EXISTS table2 (
email VARCHAR(50) NOT NULL,
email2 VARCHAR(50) NOT NULL,
INDEX fk_table2_table1 (email ASC),
INDEX fk_table2_table11 (email2 ASC),
PRIMARY KEY (email, email2),
CONSTRAINT fk_table2_table1
FOREIGN KEY (email)
REFERENCES table1 (email),
CONSTRAINT fk_table2_table11
FOREIGN KEY (email2)
REFERENCES table1 (email)
);
Y funciona. Nose si es exactamente eso lo que querías. Pero de ser así debes de tener algo mas, no relacionado con las fk.
¡Un saludo!