for fun, you can also manipulate these in the console by making a model class for them...

class SchemaMigration < ActiveRecord::Base; self.primary_key = :version; end

then you can do SchemaMigration.all, SchemaMigration.last.delete, etc.

Really just a substitute for using SQL, and it is very rare that you would need to mess around at this low level… generally a bad idea but cool to see how to do it :)


Another solution could be to access it through:

ActiveRecord::SchemaMigration

The answer given by David didn't work in my context.


The schema_migrations table holds the revision numbers; with the last record being the most recently executed migration. You can just manipulate these records manually.