
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Railsで外部キー制約のついたカラムを作る時のmigrationの書き方 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Railsで外部キー制約のついたカラムを作る時のmigrationの書き方 - Qiita
確認した環境はRails5.1.3です。 テーブル作成時 外部キー制約をかけるカラム名により、多少書き方が異... 確認した環境はRails5.1.3です。 テーブル作成時 外部キー制約をかけるカラム名により、多少書き方が異なります。 カラム名が #{参照先テーブル名の単数形}_id (e.g. 参照先がusers.id なら user_id)の場合が基本形で、参照先テーブル指定が省略できます。 それ以外の場合は、参照先テーブルが推測不可能なので、 オプションで指定する必要があります。 class CreateTasks < ActiveRecord::Migration[5.1] def change create_table :tasks do |t| t.string :name, null: false # 基本形: user_idという名前で users.id への外部キー制約をはる t.references :user, foreign_key: true # 応用形: user_id以外の