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 originalCREATE schema Piezas_y_Proovedores;
USE Piezas_y_Proovedores;
CREATE TABLE PIEZAS (
codigo INT PRIMARY KEY,
nombre VARCHAR(100)
);
CREATE TABLE PROOVEDORES (
id CHAR(4) PRIMARY KEY,
nombre VARCHAR(100)
);
CREATE TABLE SUMINISTRA (
codigo_de_la_pieza INT,
id_Proovedor CHAR(4),
precio INT,
FOREIGN KEY (codigo_de_la_pieza) REFERENCES PIEZAS(codigo),
FOREIGN KEY (id_Proovedor) REFERENCES PROOVEDORES(id)
);
INSERT INTO PIEZAS
(codigo,nombre)
VALUES (1,'Tornillos'),
(2,'Tuercas'),
(3,'Arandelas'),
(4,'Destornillador'),
(5,'Taladro');
INSERT INTO PROOVEDORES
(id,nombre)
VALUES (1,'Unilever'),
(2,'TiendaLeon'),
(3,'ProTools');
INSERT INTO SUMINISTRA
(codigo_de_la_pieza,id_Proovedor,precio)
VALUES (1,1,300),
(2,2,200),
(3,3,500),
(4,4,350),
(5,5,600);
/*3.1 OBTENER EL NOMBRE DE TODAS LAS PIEZAS*/
SELECT PIEZAS.nombre
FROM PIEZAS;