Revisé toda la sintaxys y parece estar todo bien.
Código SQL:
Ver original
CREATE 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;