sql >> Database teknologi >  >> RDS >> PostgreSQL

Rækken slettes ikke på grund af kaskadeudløseropdateringer i denne række

Jeg har et lignende problem, men kun med et bord. Sletning af rækker fra den givne tabel udløser en trigger (før sletning), der søger efter relaterede rækker i den samme tabel (ved en given betingelse), og hvis de finder dem, bliver disse rækker opdateret. Nu, hvis en opdateret række skal slettes med den samme slettekommando, bliver den ikke slettet.

Så dybest set, hvis du opretter en trigger, der altid opdaterer den samme række, som bliver slettet, kan du ikke slette noget fra nu af.

Jeg ved ikke om det er med vilje eller ej. På én måde virker det logisk, det er helt sikkert. Hvis du opdaterer en post, er det ikke den samme post, som var beregnet til sletning.

(beklager dårligt engelsk)



  1. Sådan fungerer TIMESTAMPDIFF() i MariaDB

  2. Upload af PHP tot MySQL-billede virker ikke

  3. JBoss logs Postgres driver er ikke-JDBC-kompatibel

  4. Oracle PL/SQL-strengsammenligningsproblem