需要一种配方表和类别表,这样一种配方可以具有多个类别

时间:2018-12-15 13:48:15

标签: php mysql

我正在建立一个将数据存储在mysql中的网站。
现在的情况是,我需要一个结构,其中应该有一个带有类别(cat_id,cat_name)的表和一个配方表(r_id,r_name等)。但是条件是一个食谱可以有多个类别。我必须通过php来证明所有属于一个类别的食谱。

我所需要的只是一个适当的结构。

我是DBMS的新手。我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以将联结表添加到数据库架构中,如下所示:

category_recipe (cat_id, r_id)

此表的目的是允许给定类别映射到多个食谱。如果您还想强制每个配方只能出现一次,则可以在r_id的{​​{1}}列上添加唯一索引。

要查找属于某个类别的所有食谱,可以使用以下查询:

category_recipe