私はテーブルを持っています:
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
この種の動作をどのように生成しますか?