-1

我正在为我的厨房应用程序编写一个食谱脚本(php/mysql),使用这些表:

ingredients
-----------
ingredient_id (PK)
ingredient_name

(一种成分可以是许多食谱的一部分)

recipes
-------
recipe_id (PK)
recipe_name

(一个食谱可以有很多成分)

recipe_ingredients_map
---------------------
recipe_id_map (FK)
ingredient_id_map (FK)

添加新配方时,我需要在 recipe_ingredients_map 表中为配方中的每种成分插入一行。我无法弄清楚如何为所有这些编写查询。请救救我好吗?=P

4

1 回答 1

1

不要尝试为所有 3 个表编写插入查询。

  • 首先插入一个食谱。
  • 接下来插入一些成分。
  • 最后在recipe_ingredients_map中链接在一起。

您的 recipe_ingredients_map 缺少主键。

如果需要,您可以将其全部包含在事务中。

于 2012-09-06T20:38:21.717 回答