紐付けテーブルで1人のユーザーに複数レコードを紐付けることはできますか?

紐付けテーブルでは紐付け時の名寄せのキーとして利用する「主キー」について、複数レコード間で重複することは許容されていません。そのため、1人のユーザーに複数のレコードをそのまま紐づけることはできません。

1人のユーザーに複数の値を紐付ける場合は、紐付けテーブルへのエクスポートに使用するデータテーブルに対するクエリの中で、データを以下のような形で加工してください。

データ加工例

加工前データ

user_idcoupon_codecoupon_expire_date
'a001''coupon1''2020-01-01'
'a001''coupon2''2020-02-01'

データ加工例1

  • 複数の値をカンマ区切り文字列として1つの値にまとめる
user_idcoupon_codescoupon_expire_dates
'a001''coupon1,coupon2''2020-01-01,2020-02-01'

データ加工例2

  • 値の個数上限を決め、その数の分だけカラムを分割する
user_idcoupon_code_1coupon_expire_date_1coupon_code_2coupon_expire_date_2
'a001''coupon1''2020-01-01''coupon2''2020-02-01'