如何将字段添加到关联表

时间:2016-06-29 04:37:11

标签: sqlalchemy flask-sqlalchemy

我正在制作一个包含两个表DrinkIngredient的饮料数据库。此外,有一个关联表DrinkIngredients连接这两个,所以我可以搜索哪些饮料含有特定成分以及哪些成分构成某种饮料。

问题是不同的饮料需要不同量的成分。因此,如果我有两杯饮料,例如Screwdriver在其关联表中有VodkaOrange Juice,以及Tequila SunriseTequila关联表中的Orange Juice。我希望能够对Screwdriver进行查询,然后查询Screwdriver.Ingredients并获取类似

的列表

Vodka: 1 unit Orange Juice: 1 unit

然后还查询TequilaSunrise.Ingredients并获取

Tequila: 1 unit Orange Juice: 2 units

如何向关联表添加其他信息?或者我是否需要添加一个全新的关联表,该关联表是我已经拥有的关联表的子表?

Here is a link to my models.py file

1 个答案:

答案 0 :(得分:0)

在我看来,只需在数量为

的Drinkredient表中添加一个新列