私はいくつかの同様の質問を見ましたが、正確には何をしようとしているのか分かりませんでした。MySQLの別のテーブルで同時に2列を参照する単一の列
は、だから私は2列を持つプランIDを持っている計画表を持ってexempleの主キー(plan_idおよび周波数)、のように:、周波数が1:1(プラン1は、毎月の課金)
ID
id:1、頻度:6(計画1、6ヶ月ごとに請求)
ID:1、頻度:12(計画1、12ヶ月ごとに請求)
ID:2、頻度:1(計画2、毎月請求されます)
...
テーブル「ウェブサイト」では、すべての行がこれらの計画の1つを指しています。計画テーブルの2つの列の組み合わせを何らかの形で指し示す列が1つだけあるようにする方法はありますか?ウェブサイトのテーブルにはすでにたくさんの列があり、それ以上の列を2つ避けようとしています。 COMMENT AFTER
UPDATE:
私は計画のすべての異なるバージョンごとに異なるplan_idを持っていることについて考えたが、彼らはすべての関連する必要があるので、すべての周波数1,6,12で1を計画するには、リンクする必要があります
各行に一意のIDを設定するだけです。 –
これはできません。なぜなら、各プランは完全にリンク解除されるからです。計画1,6,12の計画は同じ計画であることを知る必要があります – NaturalBornCamper
これは、各行に一意の識別子を持つことを排除するものではありません。計画を指定する列がまだあります。 –