memo#0


В mySQL создавая таблицу в процессе транзакции нельзя будет ее удалить при роллбэке.

Это связанно с тем, что CREATE TABLE в InnoDB обрабатывается как отдельная транзакция. Это означает что ROLLBACK, инизиализируемый пользователем, не отменит CREATE TABLE сделанный в процессе транзакции.

MySQL Reference Manual