【发布时间】:2021-12-11 20:24:59
【问题描述】:
我正在尝试制作食谱数据库。在带有 col“成分”的“食谱”表中,我想要一个成分 ID 列表,例如[2,5,7]。我可以做这样的事情还是我应该寻找其他解决方案?
import sqlite3
conn = sqlite3.connect('recipes.db')
c = conn.cursor()
c.execute('''CREATE TABLE recipes(ID INT, name TEXT, ingredients INT)''')
c.execute('''CREATE TABLE ingredients(ID INT, nazwa TEXT, kcal REAL)''')
另一个想法是制作另一张表(配料表),我将在其中有 15 列的配料数量。
c.execute('''CREATE TABLE The_list_of_ingredients(ID INT, ingredient1 INT, ingredient2 INT, ...)''')
我可以将每种成分 1、成分 2 ... 与它们各自的成分 ID 联系起来吗?
【问题讨论】:
-
每种成分最多可以属于1个配方还是每种成分可以属于多个配方?