テーブルから指定された外部キーを削除
適応バージョン
- 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
説明
テーブルから指定された外部キーを削除
使い方
remove_foreign_key(テーブル名, 参照先テーブル名=nil, オプション引数)
オプション
名前 | 説明 |
---|---|
:to_table | 参照される主キーを含むテーブル名 |
例
外部キーを削除
remove_foreign_key :accounts, :branches
主キーを含むテーブル名を指定
remove_foreign_key :accounts, to_table: :owners
名前を指定
remove_foreign_key :accounts, name: :special_fk_name
外部キーが存在するかどうかをチェックしてから削除
remove_foreign_key :accounts, :branches, if_exists: true