-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 で一緒にリンクします。

レシピ_材料_マップに主キーがありません。

必要に応じて、すべてをトランザクションにまとめることができます。

于 2012-09-06T20:38:21.717 に答える