カラム名変更時のエラー

・エラー内容

テーブルのカラム名の間違いに気付き、renameのマイグレーションファイルを作成してカラム名を変更したら以下のエラーが出た。

f:id:Fujisan3776:20201027164417p:plain

 

【経緯】
カラム名修正の為、修正用のマイグレーションファイルを作成

マイグレーション実行

・そのマイグレーションファイル内のカラム名が間違っていることに気づく

・そのマイグレーションファイルを右クリック→削除で削除

・新しくカラム名を変更するマイグレーションファイルを作成

マイグレーション

・商品購入ボタンをクリックでエラー

 

【原因】
一度消したマイグレーションのデータがDBに内部に残っていて新しいマイグレーションのデータとコンフリクトのような状態になっている。

 

【対処法】
「rake db:reset」でDB内部を一度リセットした。

https://qiita.com/Atsushi_/items/a230fb7f624d1eebf2f3