どういうわけか、データベースに「posts」という名前のテーブルができあがりました。おそらく、ロールバックせずに削除した以前の移行からですか?データベース内のデータを気にしない場合は、実行できます
rake db:drop db:create db:migrate
開発データベースを現在の移行と一致させるため。
失いたくないデータが他のテーブルにある場合は、データベースコンソールを開き、postsテーブルを手動で削除します。
$ rails db
# drop table posts;
次に、db:migrate
を実行します また。