Następujące cechy SQL:2003 nie są zaimplementowane w PostgreSQL: Standard pozwala na wykonanie przez wyzwalacz instrukcji SQL innych niż SELECT, INSERT, UPDATE - takich jak CREATE TABLE. SQL pozwala wykonywać wyzwalacze w wyniku aktualizowania wskazanych kolumn; ta cecha jest obecna w PostgreSQL od wersji 9.0.

Składnia (dla wersji 9.2): CREATE [ CONSTRAINT ] TRIGGER name { BEFORE | AFTER | INSTEAD OF } { zdarzenie [ OR ... ] } ON tabela [ FROM referenced_table_name ] { NOT DEFERRABLE | [ DEFERRABLE ] { INITIALLY IMMEDIATE | INITIALLY DEFERRED } } [ FOR [ EACH ] { ROW | STATEMENT } ] [ WHEN ( warunek ) ] EXECUTE PROCEDURE nazwafunkcji ( argumenty ) gdzie „zdarzenie” może przyjmować wartości: INSERT UPDATE [ OF column_name [, ... ] ] DELETE TRUNCATE

Wyzwalacze w MySQL Obsługa wyzwalaczy została wprowadzona w MySQL 5.0. Obsługiwane są wyzwalacze dla instrukcji INSERT, UPDATE i DELETE.

Standard SQL:2003 umożliwia w wyzwalaczach dostęp do zmiennych rekordowych przy użyciu składni takiej jak REFERENCING NEW AS n.