約束の地

キャロ組

Rails (Active Record) で 外部制約(外部キー)を削除する

結論

remove_foreign_key を使えばいいです。

実例

class FooBarMigration< ActiveRecord::Migration[5.2]
  def change
    remove_foreign_key :users, :jobs
  end
end

余談

ググったら外部制約のカラムそのものを削除する方法が多くヒットして大変でした*1

*1:そしてそのカラム削除にみんな苦労していた……

Powered by はてなブログ