我正在为我的厨房应用程序编写一个配方脚本(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
答案 0 :(得分:1)
不要尝试为所有3个表编写插入查询。
您的recipe_ingredients_map缺少主键。
如果需要,您可以将其全部包装在交易中。