Bom dia a todos
eu ia escrever na parte de sugerir alteração, mas eu passei o limite de caracteres
Eu percebi um erro de digitação no arquivo com as queries de criação de tabelas e inserção de valores.
O erro em questão foi em uma das queries de criação.
Na query de criar a tabela de itens pedidos, uma das chaves estrangeiras, ao invés de referenciar a tabela pedidos, duplicou a coluna COD_PEDIDO
CREATE TABLE ITENS_PEDIDOS(
COD_PEDIDO VARCHAR(10) NOT NULL,
COD_LIVRO VARCHAR(10) NOT NULL,
QTD_PEDIDO INT NOT NULL,
VALOR_ITENS DECIMAL(5,2) NOT NULL,
PRIMARY KEY (COD_PEDIDO,COD_LIVRO),
CONSTRAINT FK_ITENSPEDIDOS_LIVRO FOREIGN KEY (COD_LIVRO) REFERENCES LIVROS(COD_LIVRO),
CONSTRAINT FK_ITENSPEDIDOS_PEDIDOS FOREIGN KEY (COD_PEDIDO)
//era para ter escrito pedidos e nao COD_PEDIDO
REFERENCES COD_PEDIDO(COD_PEDIDO)
);
corrigido seria assim:
CREATE TABLE ITENS_PEDIDOS(
COD_PEDIDO VARCHAR(10) NOT NULL,
COD_LIVRO VARCHAR(10) NOT NULL,
QTD_PEDIDO INT NOT NULL,
VALOR_ITENS DECIMAL(5,2) NOT NULL,
PRIMARY KEY (COD_PEDIDO,COD_LIVRO),
CONSTRAINT FK_ITENSPEDIDOS_LIVRO FOREIGN KEY (COD_LIVRO) REFERENCES LIVROS(COD_LIVRO),
CONSTRAINT FK_ITENSPEDIDOS_PEDIDOS FOREIGN KEY (COD_PEDIDO) REFERENCES PEDIDOS(COD_PEDIDO)
);
Ps: tem outros erros na transcrição de outras aulas em relação às queries, que eu mandei em sugerir alteração