想要在运行rake db:seed时重新创建表

时间:2011-03-05 15:29:15

标签: ruby-on-rails

我想删除所有表并在运行时重新创建数据库

rake db:create

原因是表上的id没有设置为1,所以我想我可以重新创建db,如果可能的话,或者调用truncate。

2 个答案:

答案 0 :(得分:2)

 rake db:reset

可能就是你要找的东西。或...

 rake db:drop
 rake db:create

答案 1 :(得分:1)

尝试rake db:reset(在Rails 3中)

在Rails 2中,这可能会有所帮助:http://pivotallabs.com/users/alex/blog/articles/305-collapsing-migrations