Quando um registro é excluído, há diferentes opções de como a exclusão afetará os registros que fazem referência ao registro excluído. Você pode configurar o que acontece com os registros que fazem referência a um registro quando esse registro é excluído.
Antes de Iniciar
Função necessária: personalize_dictionary
Por Que e Quando Desempenhar Esta Tarefa
Por exemplo, se você excluir um registro de usuário referenciado no campo ID do chamador em vários registros de incidentes, poderá configurar o que acontece com esses registros de incidentes. Por padrão, as referências são limpas, portanto, os registros de incidentes são mantidos com um campo de ID do chamador vazio.
Procedimento
-
Navegue até um campo de referência em um formulário.
-
Clique com o botão direito do mouse no rótulo do campo e selecione Configurar dicionário.
-
Em Links relacionados, clique em Exibição avançada.
-
Localize a seção Especificação de referência.
-
No campo Regra em cascata de referência, selecione uma das opções a seguir.
Nota: A opção deste campo não tem efeito para tabelas com relacionamentos m2m, o que significa que, neste exemplo, se as tabelas tiverem um relacionamento m2m, o registro do usuário será excluído.
| Opção | Descrição |
|---|
| Limpar ou -- Nenhum -- |
A exclusão de um registro limpa as referências (opção padrão). |
| Excluir ou Cascata |
A exclusão de um registro também exclui todos os registros de referência. Por exemplo, quando um registro de usuário é excluído, todos os incidentes atribuídos ao usuário também são excluídos. Cuidado: Use este método com cuidado.
|
| Restrito |
A exclusão de um registro é restrita, a menos que não haja referências ao registro. Por exemplo, evite que o registro do usuário seja excluído se algum incidente incluir uma referência ao usuário. |
| Nenhum(a) |
A exclusão de um registro não muda os registros que fazem referência ao registro. |
-
Clique em Atualizar.