假设我有一张桌子,里面有某种类型的记录,比如烹饪说明,比如"Fold the melted chocolate into the egg whites"
。该表包含唯一 ID 字段和字符串。
我想为食谱构建另一个表(每个表都有一个唯一的 ID 和名称),每个表都是一系列顺序指令(某些指令将用于多个/许多食谱)。
构建我的菜谱表以将菜谱的唯一 ID 映射到菜谱的最佳方法是什么?顺序的系列指令(哪些 ID 不是连续的)?
尝试像这样的标准化设计:
recipe
id name
1 Recipe1
2 Recipe2
recipe_instruction
recipe_id instruction_id sortorder
1 5 1
1 3 2
1 4 3
2 6 1
2 7 2
2 3 3
要获取特定食谱的说明列表,您可以使用以下查询:
SELECT i.the_string
FROM recipe_instruction AS ri
JOIN instruction AS i
ON ri.instruction_id = i.id
WHERE ri.recipe_id = 1
ORDER BY ri.sortorder
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)