sql >> Databáze >  >> RDS >> PostgreSQL

Řádek se neodstraní, protože tento řádek aktualizuje kaskádový spouštěč

Mám podobný problém, ale pouze s jednou tabulkou. Odstranění řádků z dané tabulky spustí spouštěč (před odstraněním), který hledá související řádky ve stejné tabulce (podle dané podmínky), a pokud je najde, tyto řádky se aktualizují. Nyní, pokud má být aktualizovaný řádek odstraněn stejným příkazem delete, pak se nevymaže.

Pokud tedy vytvoříte spouštěč, který vždy aktualizuje stejný řádek, který se odstraňuje, nemůžete od této chvíle smazat nic.

Nevím, jestli je to záměr nebo ne. Z jednoho pohledu to vypadá logicky, to je jisté. Pokud aktualizujete záznam, nejedná se o stejný záznam, který byl určen k odstranění.

(omlouvám se za špatnou angličtinu)



  1. Export sloupce obrázku do souboru PDF na serveru SQL?

  2. Odstranit řádek, pokud tabulka existuje SQL

  3. Je možné migrovat z Realmu do Sqlite?

  4. Nastavte back-end MySQL v Azure pro Xamarin Offline Sync