Ver Mensaje Individual
  #2  
Antiguo 02-06-2008
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.806
Reputación: 22
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Para empezar, la FK debe ser de Tabla2 a Tabla1...
Código SQL [-]
ALTER TABLE TABLA2 
ADD CONTRAINT FK_ID FOIREIGN KEY (ID) 
REFERENCES TABLA1 (ID)
ON DELETE CASCADE
ON UPDATE CASCADE

El error te está diciendo que no puede encontrar una PK (o índice unívoco) para el/los campos que quieres relacionar en la tabla contra la que haces la referencia.
Dinos si INSTALACIONES tiene muchos ELEMENTOS o si ELEMENTOS tiene muchas INSTALACIONES...
En el código que pones, parece ser que INSTALACIONES tiene muchos ELEMENTOS. Por lo tanto ELEMENTOS debería tener una PK del campo IDI.

Última edición por duilioisola fecha: 02-06-2008 a las 13:12:58.
Responder Con Cita