はじめに Rails(というかActive Record)で「TableAを削除時、TableAを参照しているTableBも削除する」というように実装しようと思った時、DBの外部キー参照制約を使おうと思いました。ただ、「Rails 外部キー制約」などで検索しても思いの外、目的の情報が引っかからなかったので、ここでまとめようと思います。 Migrationファイルを使用して、DBに設定する方法 下記のURLを参照。 Rails4で外部キー制約をつけるときに見直すメモ ActiveRecord::ConnectionAdapters::SchemaStatements - add_foreign_key migrationファイルを作成します。 $ bundle exec rails generate migration CreateOrderModel Running via Spring