Modify schema in transaction?

Nope, as far as I know. Alter Schema is an operation.