###疑問点
結論から質問致しますと、疑問点としては、
中間テーブルに外部キーカラム二つ以外のカラムを作成することは可能でしょうか?
前提・実現したいこと
グループ(Groupテーブル)を作成して、グループの参加者としてユーザー(Userテーブル)をグループに登録します。この状態でGroupとUserは多対多の関係になりますので、Groupテーブル、Userテーブル、group_userテーブル(中間テーブル)の三つが存在します。
そして、そのGroupに登録されたUserの中でクジ引きをさせ、その結果としてプレゼント相手(drawn name)を決めます。
つまり、以下のような例になります。
######例)
説明:グループ1と言うグループの参加者は、以下の4名で、それぞれ4名には()に記載のプレゼント相手がいます。
グループ1
佐藤(--田中)
田中(--伊藤)
高橋(--佐藤)
伊藤(--高橋)
図にすると以下のような形。
このような場合、drawn name(プレゼント相手)はuser(参加者)に対して一対一の関係になるのですが、drawn nameはGroupありきのカラム となりますので、以下になるのではないかと予想をしております。
そもそも中間テーブルにそれ以外のカラムを作成するのが可能なのか調べても分からず、かと言って以下のような形で、groupに関連づけずにuserとdrawn nameを1対1の関係にするとGroupと紐づかないと理解しております。
drawn nameはあくまでも、Groupありきのカラムになるので、以下のような形では間違っていると感じております。
皆さんのご経験・お知恵でお力添えできますと幸いです。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/25 00:22 編集
2020/08/25 02:47
2020/08/25 03:11
2020/08/25 05:17
2020/08/25 06:26 編集
2020/08/25 07:10