カラムの型をreferences型でマイグレーションする方法
マイグレーションファイルの作成コマンド
Addカラム名テーブル名(複数形) カラム名:カラムの型
それぞれの頭文字は、大文字表示で書く。
例えばこのような書き方
$ rails g migration AddSalerRefToOrders saler:references
カラムの型をreferences型でマイグレーションする書き方は、以下のようになる。
class AddSalerRefToOrders < ActiveRecord::Migration[5.2]
def change
add_column :orders, :saler, :references, foreign_key: true
end
end
add_columnの引数は4つあり、1つ目にカラムを追加するテーブル、2つ目に追加するカラム名、3つ目にカラムの型を指定する。また、オプションであるforeign_key: trueに部分は、任意の記載となる。
add_column :テーブル名(複数形), :カラム名, :カラムの型, オプション
<参考記事>
・https://kossy-web-engineer.hatenablog.com/entry/2018/09/03/022121
・https://apidock.com/rails/ActiveRecord/ConnectionAdapters/SchemaStatements/remove_column
Author And Source
この問題について(カラムの型をreferences型でマイグレーションする方法), 我々は、より多くの情報をここで見つけました https://qiita.com/okamoto_ryo/items/847abf7bf2ba6f727879著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .