sql >> Database >  >> RDS >> Mysql

MySQL-trigger:verwijderen uit tabel NA VERWIJDEREN

Ik denk dat er een fout zit in de triggercode. Omdat je alle rijen met de verwijderde patroon-ID wilt verwijderen, moet je old.id gebruiken (Anders zou het andere ID's verwijderen)

Probeer dit als de nieuwe trigger:

CREATE TRIGGER log_patron_delete AFTER DELETE on patrons
FOR EACH ROW
BEGIN
DELETE FROM patron_info
    WHERE patron_info.pid = old.id;
END

Vergeet de ";" niet op de verwijderquery.Als u de TRIGGER-code invoert in het consolevenster, gebruik dan ook de scheidingstekens.



  1. Bevoegdheden toekennen aan toekomstige tabellen in PostgreSQL?

  2. Hoe zet ik een interval om in een aantal uren met postgres?

  3. SSHTunnelForwarder gebruiken om via SSH verbinding te maken met een MySQL-database

  4. 4 manieren om alle weergaven in een SQL Server-database weer te geven