sql >> Databasteknik >  >> RDS >> Mysql

MySql Triggers för att radera underordnade poster i samma tabell

Det verkar som att detta inte är möjligt :

Några andra alternativ du kan tänka på:

  1. Skriv applikationslogik som tar bort överordnad och underordnad rad, och anrop denna applikationslogik när du vill ta bort en överordnad post, istället för att ta bort den direkt.
  2. Cascade delete relation på samma tabell, som visas för att vara möjligt .
  3. En rensningsprocess som rutinmässigt rensar ut föräldralösa underordnade register.
  4. (föreslagen av @Chris) Separera de underordnade posterna från de överordnade posterna genom att lägga till ytterligare en tabell.


  1. Interner i de sju SQL-serversorterna – Del 2

  2. Eliminera underfrågan för genomsnittligt numeriskt värde

  3. Accent sökning i SQLite (android)

  4. Hur man löser behörighetsproblem vid återställning av PostgreSQL-databas