テーブルを結合して作成
適応バージョン
- 4.0.2
- 4.1.8
- 4.2.1
- 4.2.7
- 4.2.9
- 5.0.0.1
- 5.1.7
- 5.2.3
- 6.0.2.1
- 7.0.0
説明
2つのテーブルを結合して新しいテーブルを作成
使い方
create_join_table(テーブル名1, テーブル名2, column_options: カラムオプション={}, オプション引数)
オプション
オプション | 説明 |
---|---|
:table_name | テーブルの名前 |
:column_options | カラムのオプション |
:options | オプション |
:temporary | 一時テーブルとして作成 |
:force | テーブルを作成前に、既存のテーブルを削除 |
例
2つのテーブルを結合して新しいテーブルを作成
create_join_table(:assemblies, :parts, options: 'ENGINE=InnoDB DEFAULT CHARSET=utf8')
ブロック指定
create_join_table :assemblies, :parts do |t|
t.index :assemblie_id
t.index :part_id
end