DO $$ BEGIN IF NOT EXISTS ( SELECT 1 FROM pg_trigger WHERE tgname = '{{.TriggerName}}' AND tgrelid = '{{.SchemaName}}.{{.TableName}}'::regclass ) THEN CREATE TRIGGER {{.TriggerName}} AFTER {{.Events}} ON {{.SchemaName}}.{{.TableName}} FOR EACH ROW EXECUTE FUNCTION {{.SchemaName}}.{{.FunctionName}}(); END IF; END; $$;