以下のサイトで紹介されていました。
rake db:resetとrake db:migrate:resetの違い
db:reset は db/schema.rb
db:migrate:reset は db/migrate/*
をもとにデータベースが構築されるという違いがあります。
そういう事なので、
rails g migrate でテーブルを作成した後に、やっぱり無かった事にしたい時は、
rake db:migrate:reset を使いましょう。
rake db:reset だと、 db/migrate/* との不整合でおかしくなる時があります。