Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/05/2012, 04:55
davikt
 
Fecha de Ingreso: mayo-2012
Mensajes: 42
Antigüedad: 11 años, 11 meses
Puntos: 5
Respuesta: Claves foraneas

Hola igagop,

Acabo de comprobar:

Código SQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS table1 (
  2.   email VARCHAR(50) NOT NULL,
  3.   nombre VARCHAR(45) NULL DEFAULT NULL,
  4.   PRIMARY KEY (email)
  5.   );
  6.  
  7. CREATE TABLE IF NOT EXISTS table2 (
  8.   email VARCHAR(50) NOT NULL,
  9.   email2 VARCHAR(50) NOT NULL,
  10.   INDEX fk_table2_table1 (email ASC),
  11.   INDEX fk_table2_table11 (email2 ASC),
  12.   PRIMARY KEY (email, email2),
  13.   CONSTRAINT fk_table2_table1
  14.     FOREIGN KEY (email)
  15.     REFERENCES table1 (email),
  16.   CONSTRAINT fk_table2_table11
  17.     FOREIGN KEY (email2)
  18.     REFERENCES table1 (email)
  19.     );

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!