Olá Thaís, tudo bem?
O erro indica que você está tentando deletar um registro na tabela LIVROS
que possui uma referência na tabela ESTOQUE
. Essa referência é uma chave estrangeira que impede que o registro seja excluído, pois há outras tabelas que dependem dele.
Para resolver esse problema, você precisa primeiro excluir as referências na tabela ESTOQUE
antes de excluir o registro na tabela LIVROS.
Dessa maneira, a chave estrangeira não impedirá a exclusão.
Você pode utilizar esse comando:
DELETE FROM ESTOQUE WHERE ID_LIVRO = 8;
DELETE FROM LIVROS WHERE ID_LIVRO = 8;
Assim, primeiro você exclui as referências na tabela ESTOQUE
e depois exclui o registro na tabela LIVROS
.
Espero ter ajudado.
Thaís, caso surja quaisquer dúvidas, fico à disposição.
Grande abraço e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!