Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySql Triggers para excluir registros filho na mesma tabela


Parece que isso não é possível :

Algumas outras opções que você pode pensar:
  1. Escreva a lógica do aplicativo que exclui as linhas pai e filho e chame essa lógica do aplicativo sempre que quiser excluir um registro pai, em vez de excluí-lo diretamente.
  2. Relação de exclusão em cascata na mesma tabela, que aparece ser possível .
  3. Um processo de limpeza que limpa rotineiramente os registros filhos órfãos.
  4. (sugerido por @Chris) Separe os registros filho dos registros pai adicionando outra tabela.