我想每当我向一个只有一列“name”的数据库中添加一个新行时,就会创建一个带有该名称的新表,我不能这样做,我真的很困惑与整个数据库版本的想法。
我试图手动更改版本但是在我关闭应用程序后它返回到第一个版本并删除存储在那里的所有信息,我甚至尝试创建2个不同的数据库,一个用于表格的名称,一个用于桌子和我也无法使它工作......
答案 0 :(得分:1)
每次插入行时创建一个表是一个糟糕的设计,可以更有效的方式完成。
更好的想法是创建两个表。第一列将有2列:一列具有“名称”,另一列将包含此购物清单的唯一标识符(ID),该列表引用第二个表(每个产品)中的一行或多行。
因此,第二个表将包含ID
列和其他列,以存储有关添加到列表中的每个产品的其他数据。您可以在此处链接表,而无需为每行创建新表。
只需在第二个表中使用特定购物清单的ID创建新行,然后使用正确的SQL查询,您就可以轻松获得包含其产品的特定购物清单。