Ir para conteúdo

POWERED BY:

Arquivado

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

jango

[Resolvido] Delete em varias tabelas ao mesmo tempo

Recommended Posts

Ola, queria saber como fazer para deletar registros de varias tabelas ao mesmo tempo

 

estou tentando da seguinte maneira mas nao esta dando certo.

 

DELETE FROM requisicoes r, carrinho c, item_carrinho i where r.cod_requisicao = '1' and r.cod_cliente = '2' and c.cod_requisicao = '1' and i.cod_carrinho = '1'

 

agradeço a ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia,

 

Não seria melhor definir uma integridade?

Dessa forma o BD faz o trabalho sujo por trás...

 

Abraços

 

 

você quer dizer usa aquele 'on updade' 'on delete' ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual a regra para deleção ?

 

Se forem registros dependentes de uma tabela mãe

aquele 'on updade' 'on delete'

então se aplica.

 

Marque a opção ON DELETE CASCADE nas fk´s que resolveria o problema.

 

Dá uma lida na documentação para mais detalhes.

 

Do contrário o que seria ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

é, deu certo, coloquei o ON DELETE CASCADE nas chaves estrangeiras e agora o delete esta funcionando do jeito que eu queria

 

 

obrigado

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.