koukiblogスマートフォン用の表示で見るkoukiblogたぶんweb系の話題2017-04-11Rails5.1からidカラムがbigintになるのでその対応Rails5.1からidカラムがbigintになるのでその対応メモ。↓は対応した人のエントリです。bigintが必要になってから変更するのでは間に合わないので最初から設定しちゃおうみたいな感じですね。タスクを実施するなどして再生成する必要があるみたいです。"users"5.0以前では問題なくテーブルの作成と外部キーの設定が行えていましたが、5.1ではエラーになります。usersテーブルのidカラムはbigintと差異が出てしまうからです。migrate:resetタスクを実行することで、Rails5.1でも以前のDB定義を維持することができるschema.rbを出力することができます。再生成すると以下のようになります。:integerが各テーブルに付与され、エラーが解決されます。schema.rbを以前のDB定義を維持できるように変更し、そのあとで、必要に応じて各テーブルのidカラムをbigintにしていくのが良いんじゃないかなーと思います。読者になる検索リンクはてなブログブログをはじめる(無料)お知らせはてなブログをはじめよう!kamihik0ukiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。