Tema: Error 1215
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/12/2015, 16:40
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 5 meses
Puntos: 774
Respuesta: Error 1215

sorry se me cuatrapeo, creo que el problema es que cuando usas una llave foranea de mas de 2 campos quedaria de esta manera:



Código MySQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS LZONA(
  2. CALLE VARCHAR(50),
  3. NUMERO NUMERIC(5),
  4. PLANTA NUMERIC(5),
  5. LETRA VARCHAR(5),
  6. NOMBRE VARCHAR(25),
  7. PRIMARY KEY (CALLE, NUMERO, PLANTA, LETRA, NOMBRE),
  8. FOREIGN KEY (NOMBRE) REFERENCES ZONA(NOMBRE),
  9. FOREIGN KEY (CALLE,numero,planta,letra) REFERENCES VIVIENDA(CALLE,numero,planta,letra)
  10. );

http://dev.mysql.com/doc/refman/5.7/...eign-keys.html

Y primero va PK y despues FK ;)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me