私はテーブルを持っています:
INSTRUCTIONS:
RecipeID
Step
...
RecipeID
別のシステムによって生成されます。の明示的な外部キー関係は必要ありませんRecipeID
。特定のレシピのステップを挿入すると、インクリメントしInstructions
たいと思いStep
ます。ステップを新しいレシピに追加するときは、次のstep
ように 0 に戻す必要があります。
RecipeID | Step
---------------
0 | 0
0 | 1
RecipeID | Step
---------------
0 | 0
0 | 1
0 | 2
RecipeID | Step
---------------
0 | 0
0 | 1
0 | 2
1 | 0
この種の動作をどのように生成しますか?