Salve a tutti
Ho un database con diverse tabelle in relazione gerarchica tra loro:
Gruppi
- Sottoscrizioni
- Offerte
-- Opzioni offerte
Ho bisogno che quanto un gruppo viene cancellato, vengano eliminate anche tutte le sottoscrizioni, le offerte e le opzioni legate a ciascuna offerta.
Le relazioni tra le tabelle sono gestite tramite relativi id. Allo stato attuale su tutte le tabelle "figlie" sono impostate Foreign Key con ON DELETE CASCADE.
Mi chiedevo se questo sistema è il migliore (in termini di affidabilità e prestazioni) o se è più consigliabile usare multiple query DELETE dentro transazioni.
Grazie a tutti!