Ein Datenbanktrigger, in der Informatik meist nur Trigger genannt (englisch für Auslöser), ist eine Funktion diverser Datenbankmanagementsysteme, insbesondere großer relationaler Datenbankmanagementsysteme.
Bei einer bestimmten Art der Änderungen (z. B. INSERT
, UPDATE
, DELETE
bei SQL) von Daten in einer Tabelle wird ein gespeichertes Programm aufgerufen, das diese Änderung erlaubt, verhindert und/oder weitere Tätigkeiten vornimmt.