Since Varien_Db_Adapter_Pdo_Mysql::_checkDdlTransaction forbids using transactions for DDL statements (create, alter, drop, ...), remove the beginTransaction, commit and rollback method calls surrounding the table creation