Para executar um delete em cascade, e a tabela estiver configurada como "RESTRICT", só será permitido se der drop na constraint?
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!