Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/11/2014, 06:46
Citrusl
 
Fecha de Ingreso: octubre-2014
Mensajes: 14
Antigüedad: 9 años, 6 meses
Puntos: 0
Reaciendo el proyecto anterior. Cannot add foreign key constraint?

Disculpen la novateada, pero cómo soluciono el Cannot add foreign key constraint? Que significa eso?
Revisé toda la sintaxys y parece estar todo bien.
Código SQL:
Ver original
  1. CREATE schema Piezas_y_Proovedores;
  2. USE Piezas_y_Proovedores;
  3.  
  4. CREATE TABLE PIEZAS (
  5.  
  6. codigo INT PRIMARY KEY,
  7. nombre VARCHAR(100)
  8.  
  9. );
  10.  
  11. CREATE TABLE PROOVEDORES (
  12.  
  13. id CHAR(4) PRIMARY KEY,
  14. nombre VARCHAR(100)
  15.  
  16. );
  17.  
  18. CREATE TABLE SUMINISTRA (
  19.  
  20. codigo_de_la_pieza INT,
  21. id_Proovedor CHAR(4),
  22. precio INT,
  23. FOREIGN KEY (codigo_de_la_pieza) REFERENCES PIEZAS(codigo),
  24. FOREIGN KEY (id_Proovedor) REFERENCES PROOVEDORES(id)
  25.  
  26. );
  27.  
  28. INSERT INTO PIEZAS
  29. (codigo,nombre)
  30. VALUES (1,'Tornillos'),
  31.        (2,'Tuercas'),
  32.        (3,'Arandelas'),
  33.        (4,'Destornillador'),
  34.        (5,'Taladro');
  35.  
  36. INSERT INTO PROOVEDORES
  37. (id,nombre)
  38. VALUES (1,'Unilever'),
  39.        (2,'TiendaLeon'),
  40.        (3,'ProTools');
  41.  
  42. INSERT INTO SUMINISTRA
  43. (codigo_de_la_pieza,id_Proovedor,precio)
  44. VALUES (1,1,300),
  45.        (2,2,200),
  46.        (3,3,500),
  47.        (4,4,350),
  48.        (5,5,600);
  49.  
  50. /*3.1 OBTENER EL NOMBRE DE TODAS LAS PIEZAS*/
  51.  
  52. SELECT PIEZAS.nombre
  53. FROM  PIEZAS;