Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

André Severino

[Resolvido] ON UPDATE / ON DELETE

Recommended Posts

Bom dia pessoal, fiz uma modelagem usando o MySQL Workblench, é a primeira vez que utilizo, então eu linkei todas as fk nas tabelas usando o relacionamento.

- Usei 1:1 Relationship.

 

Bom a questão é que tenho 2 tabelas - usuário e telefone_usuario, na tabela telefone_usuario tenho um fk da tabela usuário para fazer o relacionamento(1:1).

 

Só que quando tento excluir um usuário ele me mostra a seguinte mensagem de erro.

#1451 - Cannot delete or update a parent row: a foreign key constraint fails (`escala_medica`.`t_telefone`, CONSTRAINT `fk_telefone_usuario` FOREIGN KEY (`fk_id_usuario`) REFERENCES `t_usuario` (`id_usuario`) ON DELETE NO ACTION ON UPDATE NO ACTION) 

 

Alguém sabe se eu tenho que fazer outra query para deletar? Estou fazendo assim

DELETE FROM usuario WHERE id_usuario = $idUsuario

 

Agradeço a ajuda. Até mais :thumbsup:

 

===========================================================================

Resolvi, eu primeiro deletei o telefone do usuário, após a confirmação dessa exclusão eu fiz o DELETE na tabela usuário e deu certo.

 

Se alguém tiver alguma dica para automatizar isso, vai ser bem vinda :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você está tentando deletar um usuario que um um registro em escala_medica ligado a ela t_usuario

 

Uma solução seria trocar a opção das constraints

ON DELETE SET NULL ON UPDATE SET NULL

 

Mais detalhes no manual.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.