Falta pouco!

0 dias

0 horas

0 min

0 seg

1
resposta

Erro na criação das Procedures

Nenhuma procedure que estou criando com o tutorial do professor está dando certo.Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Eu criei o banco igualzinho ao do primeiro curso, fiz os inserts, mas minhas procedures nao estao funcionando. alguém tem as tabelas corretas adaptadas para a aula do professor vitorino?

1 resposta

Olá Murilo, tudo bem?

O erro indica um problema com a restrição de chave estrangeira na sua tabela alugueis. Especificamente, o erro "Cannot add or update a child row: a foreign key constraint fails" significa que você está tentando inserir ou atualizar uma linha na tabela alugueis com um valor de cliente_id que não existe na tabela clientes.

Para resolver isso, você precisa garantir que o cliente_id que você está tentando inserir na tabela alugueis corresponda a algum cliente_id existente na tabela clientes.

Para verificar se um cliente_id específico existe na tabela clientes, você pode usar uma consulta SELECT. Aqui está um exemplo de como ele pode fazer isso:

SELECT * FROM clientes WHERE cliente_id = '1002';

Se essa consulta retornar alguma linha, significa que o cliente_id '1002' existe na tabela clientes. Se a consulta não retornar nenhuma linha (ou seja, o resultado estiver vazio), significa que o cliente_id '1002' não existe na tabela clientes, e então, você precisará inserir o cliente correspondente antes de poder criar um aluguel para ele. Ajuste para o id que está tentando inserir.

Espero ter ajudado.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!