【发布时间】:2014-09-17 11:44:18
【问题描述】:
如何使用greendao或ORMLite在数据库中动态创建表?当用户按下按钮时,我想在数据库中创建新表,对于数据库中的每个新表,数据模型是相同的,但我需要具有不同名称的表。这可能吗?
【问题讨论】:
-
还有什么用?添加第二个表:
THETABLE与id和name列。然后在第一个表中添加THETABLE_id...现在您可以将所有这些数据存储在第一个表中(而不是添加新表,您正在将行添加到 THETABLE 并使用它 id(作为 THETABLE_id)插入到第一个表 -
感谢您的回复,但这不能解决我的问题。我有字典的集合,我创建了一个表,我在其中存储每个字典的数据(字典名称,作者......)但是当用户想要安装新字典以创建具有该字典名称的新表时,我需要在我想要的新表中存储该词典的单词。
-
它是...制作表格 Words(id, word, translation, dictionaryID) 和表格 Dictionary(id, name, author, etc.) ... 你不需要新的 Words 表格每个字典 ... 只需使用 Dictionary 表中的 dictionaryID 外键...
标签: android sqlite ormlite greendao