Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/11/2014, 06:50
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Reaciendo el proyecto anterior. Cannot add foreign key constraint?

Tienes tres proveedores, no cinco, por lo que los últimos dos registros que insertas en "Suministra" tienen valores ilegales de id_proveedor:
Carga de Proveedores:
Código SQL:
Ver original
  1. INSERT INTO PROOVEDORES
  2. (id,nombre)
  3. VALUES (1,'Unilever'),
  4.        (2,'TiendaLeon'),
  5.        (3,'ProTools');

Carga de Suministra
Código SQL:
Ver original
  1. INSERT INTO SUMINISTRA
  2. (codigo_de_la_pieza,id_Proovedor,precio)
  3. VALUES (1,1,300),
  4.        (2,2,200),
  5.        (3,3,500),
  6.        (4,4,350), --Proveedor 4 NO EXISTE
  7.        (5,5,600); --Proveedor 5 NO EXISTE

La creación del proveedor y del producto deben ser anteriores a la carga de esa tabla.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)