我在试着制作食谱数据库。在表“菜谱”中,我想要一个成分I的列表,例如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连接起来吗.用他们各自的成分身份?
发布于 2021-10-26 13:08:46
您可以尝试将id存储为字符串
json.dumps(list_of_ingredients_ids)但是最好的解决方案可能是多到多的关系。
https://stackoverflow.com/questions/69723508
复制相似问题