Index: Doctrine/Migration.php
===================================================================
--- Doctrine/Migration.php	(revision 7188)
+++ Doctrine/Migration.php	(working copy)
@@ -551,8 +551,14 @@
         $this->_migrationTableCreated = true;
 
         try {
-            $this->_connection->export->createTable($this->_migrationTableName, array('version' => array('type' => 'integer', 'size' => 11)));
+            $exists = $this->_connection->select(
+                "SELECT * FROM information_schema.tables WHERE table_name = '". $this->_migrationTableName ."'"
+                )->fetch();
 
+            if (!$exists) {
+                $this->_connection->export->createTable($this->_migrationTableName, array('version' => array('type' => 'integer', 'size' => 11)));
+            }
+
             return true;
         } catch(Exception $e) {
             return false;
