на основе this question и этот абзац documentation:Как я могу понять, что моя таблица - транзакция или блокировка?
Для транзакционных таблиц, отказ от заявления должны вызвать откат всех изменений, выполняемых в заявлении. Неисправность триггера приводит к сбою инструкции, поэтому сбой запуска также вызывает откат. Для нетранзакционных таблиц такой откат не может быть выполнен, поэтому, хотя утверждение не выполняется, все изменения, выполненные до момента ошибки, остаются в силе.
Я понял, если мой стол транзакционного тогда как запрос и спусковой будет зависят друг от друга. Я имею в виду, что либо запрос, и триггер будут успешными, либо ни один из них.
Итак, как я могу определить, что моя таблица является транзакцией или блокировкой? Отметил, что я использую MySQL, движок InnoDB и PDO (если это важно знать)
Таблицы InnoDB являются транзакционными таблицами. Таблицами без транзакций будут, например, MyISAM. Замки связаны с транзакциями, но работают на обоих типах, поэтому я не совсем уверен, что вы подразумеваете под этим. – Solarflare