スタック・オーバーフロー Asked by user41469 on December 21, 2020
中間テーブルに外部キーカラム二つ以外のカラムを作成することは可能でしょうか?
グループ(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ありきのカラムになるのでどうにかGroupには関連付けなければいかない認識です。
皆さんのご経験・お知恵でお力添えできますと幸いです。
よろしくお願いいたします。
1 Asked on November 5, 2021
1 Asked on November 5, 2021
2 Asked on September 1, 2021 by user36373
1 Asked on September 1, 2021
1 Asked on September 1, 2021 by jjman
1 Asked on September 1, 2021 by kokku
anaconda python pytorch windows 10 %e6%a9%9f%e6%a2%b0%e5%ad%a6%e7%bf%92
1 Asked on September 1, 2021 by masaya-nasu
0 Asked on September 1, 2021 by yuki-inoue
1 Asked on September 1, 2021 by ksk4
1 Asked on September 1, 2021 by tatsukishiga
1 Asked on September 1, 2021 by takky
4 Asked on September 1, 2021 by y-s
%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0%e8%a8%80%e8%aa%9e
1 Asked on September 1, 2021
python python3 %e8%87%aa%e7%84%b6%e8%a8%80%e8%aa%9e%e5%87%a6%e7%90%86
Get help from others!
Recent Answers
© 2022 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, MenuIva, UKBizDB, Menu Kuliner, Sharing RPP