单列在 MySQL 的另一个 table 中同时引用 2 列

Single column referencing 2 columns at the same time in another table in MySQL

我看到了几个类似的问题,但从来都不是我想要做的。

所以我有一个计划 table,它的计划 ID 有 2 列作为主键(plan_id 和频率),例如:
id:1, frequency:1(方案一,按月收费)
id:1、frequency:6(方案1,每6个月收费)
id:1, frequency:12(方案1,每12个月收费)
id:2、frequency:1(方案2,每月收费)
...

然后在 table "website" 中,每一行都会指向其中一个计划。有没有办法让一列以某种方式指向计划 table 中两列的组合?网站 table 已经有很多专栏,我正试图避免再增加 2 个专栏。

评论后更新:
我考虑过为计划的每个不同版本设置不同的 plan_id,但它们需要全部相关,因此频率为 1、6、12 的计划 1 都需要链接

我找到了解决方案!

我在删除我的问题或提供我的答案之间犹豫不决,因为它可能太具体了。但为了以防万一它在未来对其他人有帮助,这里是:

太简单了,我以前没有这样做,我觉得很愚蠢,我只是添加了另一列"group",在创建新的独立计划时将是auto_increment,或者将设置为所需的与其他人建立联系的群体。所以我只会将主键留在一列上。所以基本上,而不是计划 table 是这样的:
id:1, frequency:1(方案一,按月收费)
id:1、frequency:6(方案1,每6个月收费)
id:1, frequency:12(方案1,每12个月收费)
id:2, frequency:1(方案二,每月收费)
...

会是这样的:
id:1、group:1、frequency:1(方案1,每月收费)
id:2、group:1、frequency:6(方案1,每6个月收费)
id:3, group:1, frequency:12(方案1,每12个月收费)
id:4、group:2、frequency:1(方案二,每月收费)
...

这样,网站table只需要一个"plan_id"列来引用一个计划,我们可以通过一个id检索一个计划,我们可以检索同一组的所有计划一个id.