ruby on railsでmysqlを使っています。
依存リレーションシップをデータベース上への表現の仕方があっているのかわからなくて困っています。
例えば、
親モデルとしての「注文テーブル」、子モデルとしての「注文明細テーブル」があったとします。
注文(親テーブル)
order_id(PK) | user_id(FK) | amount |
---|
注文明細(子テーブル)
|order_detail_id(PK)|order_id(FK)|item_id(FK)|price|
|:--|:--:|--:|
この親子関係(依存リレーションシップ)を表現するとき
子テーブルに「注文明細id(子のid)」と「注文id(親のid)」を含むことになっているとのことですが、
これは2つとも主キーにする(複合主キーにする)ということなのでしょうか?
また依存リレーションシップをマイグレーションファイルから指示するにはどのように記述すればいいのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。