我正在制作一个包含两个表Drink
和Ingredient
的饮料数据库。此外,有一个关联表DrinkIngredients
连接这两个,所以我可以搜索哪些饮料含有特定成分以及哪些成分构成某种饮料。
问题是不同的饮料需要不同量的成分。因此,如果我有两杯饮料,例如Screwdriver
在其关联表中有Vodka
和Orange Juice
,以及Tequila Sunrise
有Tequila
关联表中的Orange Juice
。我希望能够对Screwdriver进行查询,然后查询Screwdriver.Ingredients
并获取类似
Vodka: 1 unit
Orange Juice: 1 unit
然后还查询TequilaSunrise.Ingredients
并获取
Tequila: 1 unit
Orange Juice: 2 units
如何向关联表添加其他信息?或者我是否需要添加一个全新的关联表,该关联表是我已经拥有的关联表的子表?
答案 0 :(得分:0)
在我看来,只需在数量为
的Drinkredient表中添加一个新列