Para executar um delete em cascade, e a tabela estiver configurada como "RESTRICT", só será permitido se der drop na constraint?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Para executar um delete em cascade, e a tabela estiver configurada como "RESTRICT", só será permitido se der drop na constraint?
Olá, Ermeson, tudo bem?
Sim! Para executar um DELETE CASCADE em uma tabela configurada como RESTRICT, é necessário que a restrição seja removida antes de realizar a operação.
Você pode usar o comando
ALTER TABLE Sua_tabela_aqui DROP CONSTRAINT sua_restricao_aqui;
Isso ocorre porque a restrição impede que o DELETE CASCADE seja executado, já que a tabela possui dependências em outras tabelas.
Se outra dúvida surgir, estamos disponíveis. :)
Abraços e bons estudos!