いつもお世話になっております。
マイグレーション関係について質問させていただきます。
postテーブルに
rails g migration AddUserIdToPost user:references
を実行し、以下のカラムを追加しました。
class AddUserIdToPost < ActiveRecord::Migration[6.0] def change add_reference :posts, :user, null: false, foreign_key: true end end
無事にpostテーブルにuser_idが追加されました。
しかし、これを取りやめたく、db:rollbackしてstatusをdownにした後に、このマイグレーションファイルを消去しました。
最後にdb:migrateしました。
これで綺麗サッパリ一連の処理はなかったことになるはず(と思っています)なのですが、
postテーブルのuser_idが消えません。
マイグレーションファイルには今回の作業に関することは一切残されていないはずなのに消すことができません。
rails db:resetをして中身を一度消去し、再度db:migrateしても結果は変わりませんでした。。。
どなたか原因を教えて頂けますでしょうか。
ちなみにschema.rbには反映が残ってしまっています。
あなたの回答
tips
プレビュー