使用数据移植删除一个表
那么你如何让down方法执行呢?因为数据移植功能的工作原理与版本控制工具很相似,你可以将数据库回滚到一个早期的版本。版本号是由数据移植脚本所提供的数字来确认的;因为上面的001_add_contacts_table.rb脚本的版本号是001,因此你可以如下所示实现对这些修改的回滚:
%>rake db:migrate VERSION=000 (in C:/ruby/addressbook) == AddContactsTable: migrating =============================== -- create_table(:contacts) -> 0.1250s == AddContactsTable: migrated
执行完这条命令后,你再使用show tables命令来看到的话,你会发现contacts表已经被删除了!