
31/05/2013, 02:14
|
 | | | Fecha de Ingreso: mayo-2013 Ubicación: Madrid
Mensajes: 77
Antigüedad: 11 años, 9 meses 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 |