1
resposta

Curso de Modelagem de banco de dados relacional: entendendo SQL

Comecei a estudar MYSQL E FIZ A CRIAÇÃO DA TABELA CONFORME A AULA (CLUBE_DO_LIVRO), FIZ TAMBÉM AS COLUMNS (ID_LIVRO, NOME_LIVRO, AUTORIA, EDITORA, CATEGORIA, PREÇO) CONFORME A AULA E O CODIGO RODOU NORMAL. Fui para aproxima video aula e pede para fazer esse codigo

ALTER TABLE ESTOQUE ADD CONSTRAINT CE_ESTOQUE_LIVROS
FOREIGN KEY (ID_LIVRO) 
REFERENCES LIVROS (ID_LIVRO)
ON DELETE NO ACTION
ON UPDATE NO ACTION;

Mas está dando um erro e está exatamente igual a video aula.

Essa e a mensagem de erro:

16:10:29	ALTER TABLE ESTOQUE ADD CONSTRAINT CE_ESTOQUE_LIVROS FOREIGN KEY (ID_LIVRO) REFERENCES LIVROS (ID_LIVRO) ON DELETE NO ACTION ON UPDATE NO ACTION	Error Code: 1146. Table 'clube_do_livro.estoque' doesn't exist	0.000 sec

O que pode ser????

1 resposta

Oii, Jefferson! Tudo bem?

Esse erro nos mostra que a tabela clube_do_livro.estoque não existe. Como você não adicionou o script relacionado a criação dessa tabela para analisarmos, peço, por gentileza, que revise o seu código da criação da tabela com base no código da instrutora:

CREATE TABLE ESTOQUE (
    ID_LIVRO INT NOT NULL,
    QTD_ESTOQUE INT NOT NULL,
 PRIMARY KEY (ID_LIVRO)
);

Caso o erro permaneça, compartilhe o seu script completo por gentileza para podermos buscar por outras soluções.

Espero que dê certo, conte sempre conosco.

Bons estudos!