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