Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL Trigger:Elimina dalla tabella DOPO ELIMINA

Penso che ci sia un errore nel codice di attivazione. Poiché desideri eliminare tutte le righe con l'ID sostenitore eliminato, devi utilizzare old.id (Altrimenti eliminerebbe altri ID)

Prova questo come nuovo 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

Non dimenticare il ";" sulla query di eliminazione. Inoltre, se stai inserendo il codice TRIGGER nella finestra della console, utilizza anche i delimitatori.