Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/05/2013, 02:14
Avatar de zarwar
zarwar
 
Fecha de Ingreso: mayo-2013
Ubicación: Madrid
Mensajes: 77
Antigüedad: 11 años
Puntos: 4
Respuesta: ERROR 1215: Cannot add foreign key constraint

Hola Jose Alberto.

A mí me chirria las foreign keys, que has puesto. Una foreign key debe hacer referencia a una primary key y en la tabla "cita" pones como foreign key a:
FOREIGN key (Nombre)
REFERENCES Paciente (Nombre),

FOREIGN key (NomDoc)
REFERENCES Doctor (NomDoc)

no siendo ninguna de ellas primary keys.
Lo mismo ocurre en la tabla "Emergencia" poniendo
FOREIGN key (Nombre)
REFERENCES Paciente (Nombre)

Tanto en la tabla "cita", como "emergencia" sólo deberían aparecer los campos, que son claves en las entidades fuertes. No deberían aparecer ningún otro campo, ya que estos se obtienen por joins.

Un saludo
__________________
Entra en mi blog sobre base de datos Oracle:
http://mundodb.es