title: Retry a flyway failed migration
body: <p>I'm just in the process of configuring and fully understanding flyway and I came into this situation:</p>
  
  <ul>
  <li>I successfully configured a new project to work with flyway.</li>
  <li>I successfully migrated a test database from version 0 to 1.0.3.</li>
  <li>Migration to version 1.0.4 failed to execute. (I was trying to add column that was already there, no problems so far, my bad.)</li>
  </ul>
  
  <p>However, once that I made the necessary changes to the corresponding script to work, flyway kept showing this message:</p>
  
  <pre><code> Current schema version: 1.0.4
   com.googlecode.flyway.core.migration.MigrationException: Migration to version 1.0.4 failed! Please restore backups and roll back database and code!
  </code></pre>
  
  <p>Since I didn't want to restore a complete dump and apply every migration again, just to make an alter table script to work, what I finally did were some changes to the 'schema_version' table:</p>
  
  <ul>
  <li>1st I erased the entry for version 1.0.4</li>
  <li>2nd I set the 'current_version' field  to 1 for version 1.0.3</li>
  <li>And then executed the flyway:migrate command again</li>
  </ul>
  
  <p>After this, the migration finally was applied and a success message shown, however I´m not quite sure if this is the right approach to deal kind of this situations. I'm no sure if its right to modify the 'schema_version' table by myself since i think it should only be modified by flyway itself.</p>
  
  <p>So, after explaining what happened to me, my question would be:</p>
  
  <p>Is there a way to 'retry' to apply a failed migration in flyway, without modifying the 'schema_version' table by myself?</p>
  
  <p>Any command I'm not aware of to fulfill this task?</p>