0
sequelize db:migrate
でマイグレーションを実行すると、マイグレーションを最初から実行しようとします。強制マークの移行を中断しました
dev環境で移行を実行すると、移行が正しく行われるため、データベースを再同期/再作成する必要はありません。
マイグレーションを「完了」として強制的にマークする方法はありますか?
sequelize db:migrate
でマイグレーションを実行すると、マイグレーションを最初から実行しようとします。強制マークの移行を中断しました
dev環境で移行を実行すると、移行が正しく行われるため、データベースを再同期/再作成する必要はありません。
マイグレーションを「完了」として強制的にマークする方法はありますか?
Sequelize-cliは、移行データをSequelizeMeta
という表に格納します。
既存のDBから移行ファイル名をコピーし、上記の表に新しい環境のDBに挿入することができます。 記録されたすべての移行は、既に実行されたものとみなされます。
これにより、選択した移行が実行されなくなることがありますが、これは最善の方法ではありません。
このメタデータはjsonに格納することもできますが、そのメタデータの構造はあまりよく分かりません。