Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] Erros nas queries do resultado final

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

1 resposta
solução!

Ola!

Obrigado por compartilhar! ajudou demais