Android数据库:一个数据库表的多个实例

时间:2012-03-29 05:10:13

标签: android database sqlite database-design multiple-instances

假设我打算创建一个跟踪各个指定时间段位置的应用,并将它们存储在数据库中。

我只需要一个表格版本,其架构由 _id,经度,纬度,时间组成。我不想将每个实例存储在同一个表中。

考虑到我将记录这个表的许多(未知数)不同的实例,我该如何创建我的数据库类?

1 个答案:

答案 0 :(得分:0)

不确定为什么要在数据库中拥有多个相同类型的表,但解决方案是在每个实例或一些预定数量的实例中创建一个新表。每个表名都不相同,因为您的数据库中不能有重复的表。您还可以在数据库中使用另一个表来跟踪您创建的表名。例如,让我们从table1开始。

你有一个SQL语句

Create Table Table1 (
    _id integer PRIMARY KEY AUTOINCREMENT, 
    Long real not null,
    Lat real not null,
      Time real not null
);

使用此SQL作为模板,只需将表名从Table1更改为Table2,Table3,Table#

并在另一个表中插入有关您创建的表的一些信息。

这是一种方法。

希望你有一些想法。