Sử dụng điều này, bạn có thể kiểm tra xem trình kích hoạt có tồn tại hay không và tạo nó nếu không. Đừng quên dấu ";" cuối cùng.
DO $$
BEGIN
IF NOT EXISTS (SELECT 1 FROM pg_trigger WHERE tgname = 'randomname') THEN
CREATE TRIGGER randomname
AFTER INSERT OR UPDATE OR DELETE ON randomtable
FOR EACH ROW EXECUTE PROCEDURE randomfunction();
END IF;
END
$$;
Tôi hy vọng điều này có thể giúp bạn.