Kör inte flera satser samtidigt.
Det finns ingen anledning att göra det, och det orsakar problem om du försöker .
Den tidigare chefen för teknik för MySQL sa en gång till mig, det finns ingen anledning till att multi_query ska existera, det kan bara göra skada (det är min parafrasering).
Det är enklare och säkrare att köra varje CREATE TRIGGER-sats i sitt eget anrop till PDO::exec()
.