5
私は数多くのマイグレーションをしていますが、何らかの奇妙な理由により、レールが突然これをほとんど実行していないことを忘れていました。今度はrake db:migrate
を実行しようとすると、すべての移行が実行されます。私は現在の「バージョン番号」を設定したり、何でもレールが移行の現在の「バージョン番号」を設定するにはどうすればよいですか?
私は数多くのマイグレーションをしていますが、何らかの奇妙な理由により、レールが突然これをほとんど実行していないことを忘れていました。今度はrake db:migrate
を実行しようとすると、すべての移行が実行されます。私は現在の「バージョン番号」を設定したり、何でもレールが移行の現在の「バージョン番号」を設定するにはどうすればよいですか?
schema_migrations
テーブルには「私はすでに最初の5つの移行を走ったああ、私は6日1から開始すべきである」ということを知っているように、それを呼び出してはどうすればよい
実行されたすべての移行の番号(数字部分のみ)。すでにレールを走らせていると思われるすべてのマイグレーション番号を記入すると、それらを再度実行しようとすべきではありません。
これは、レールが古い移行を「忘れた」理由も説明しています。私は最近データベースを移動し、誤ってschema_migrationsテーブルを移動することを怠った。ありがとう! –