techcareer haken

ニュース・コラム

スキル 2019年 8月 2日 26

rails の migration 時のエラー

rails の migration 時のエラー

migration error

テーブルがすでに存在しますというエラーが発生することがある。
DBの `schema_maigrations` と言うテーブルに日付が羅列されているが、この日付が、migrationファイルの日付と同じになっていて、 `schema_migrations`  テーブルにない日付のmigrationファイルが読み込まれて実行されている。

その際にすでにmigrationファイルが読み込まれている場合には、エラーが出る。

対処法

該当テーブルを削除するか、該当のmigrationファイルの日付を、DBの `schema_migrations` から消すかをする。

ページ上へ