rails db:migrateをすると、エラーが発生してしまいます。
-- add_reference(:posts, :category, {:foreign_key=>true, :type=>:integer}) rails aborted! StandardError: An error has occurred, all later migrations canceled: Mysql2::Error: Duplicate column name 'category_id': ALTER TABLE `posts` ADD `category_id` int
このエラーの疑問点は、postsテーブルにきちんとカラムとして追加されているのにエラーが発生することです。
エラーの発生元のmigratinoファイルに何か不備が存在するのですか?
class AddCategoryIdToPosts < ActiveRecord::Migration[5.2] def change add_reference :posts, :category, foreign_key: true, type: :integer end end
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。