質問: ### 前提・実現したいこと ここに質問の内容を詳しく書いてください。 rails db:maigarate行った際に Mysql2::Error: Cannot add foreign key constraintというエラーになる ■■な機能を実装中に以下のエラーメッセージが発生しました。 ブックマーク機能の追加 rails db:migrateを行った際のエラー ### 発生している問題・エラーメッセージ ``` /Users/haradashuma/projects/individual-app/db/migrate/20200329033142_create_bookmarks.rb:3:in `change' /Users/haradashuma/projects/individual-app/bin/rails:9:in `' /Users/haradashuma/projects/individual-app/bin/spring:15:in `' bin/rails:3:in `load' bin/rails:3:in `' Tasks: TOP => db:migrate (See full trace by running task with --trace) エラーメッセージ ``` ### 該当のソースコード ``` class CreateBookmarks < ActiveRecord::Migration[5.2] def change create_table :bookmarks do |t| t.references :user, foreign_key: true, null: false t.references :board, foreign_key: true, null: false t.timestamps t.index [:user_id, :board_id], unique: true end end end ソースコード ``` ### 試したこと rails db:maigrate:statusで確認してみたところ down 20200329033142 Create bookmarksと表示されていた そのためrails db:migrateを行ったがエラーが出た。 rails db:migrate:resetを行ったあと rails db:migrateを行ってみたが結果は同じだった。 ここに問題に対して試したことを記載してください。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答: エラー文を調べていると アソシエーションや記述のミスで行えていない可能性があるとでてきたので もう一度確認してみたところ boardのところが僕の場合postでよかった。