Railsで最初から外部キー制約とCASCADEを考えてmigrateする【初心者】
「バイクの検索サイト」を作ることを目標にRailsを勉強中です。なんとなくバイク一覧とメーカー一覧を作ったものの、バイクにはモデル(シリーズ)と呼ばれるように、2012年モデル、2013年モデル、といった車体があることに気づきました。
設計と言っていいかわからないですが、bikesテーブルを親として、modelsテーブルを子供とする、という形にしようと思います。
そうなると、bikesのidとmodelsのbike_idが紐付いているとなんか外部キー制約でイケてるんだろうなと思い、トライしてみました。
また、外部キー制約には「連鎖参照整合性制約」というお約束をつけることができ、これによって親のbikeがテーブルから削除されると子供のmodelも削除されるということができるようなので、こちらもトライしました。