【发布时间】:2012-04-12 17:55:22
【问题描述】:
假设我正计划创建一个应用程序来跟踪各个指定时间段的位置,并将它们存储在数据库中。
我只需要一个表版本,其架构由 _id、经度、纬度 和 时间 组成。我不想将每个实例存储在同一个表中。
考虑到我将记录这张表的许多(未知数量)不同的实例,我该如何创建我的数据库类?
【问题讨论】:
标签: android database sqlite database-design multiple-instances
假设我正计划创建一个应用程序来跟踪各个指定时间段的位置,并将它们存储在数据库中。
我只需要一个表版本,其架构由 _id、经度、纬度 和 时间 组成。我不想将每个实例存储在同一个表中。
考虑到我将记录这张表的许多(未知数量)不同的实例,我该如何创建我的数据库类?
【问题讨论】:
标签: android database sqlite database-design multiple-instances
不确定为什么要在数据库中拥有多个相同类型的表,但解决方案是为每个实例或预定数量的实例创建一个新表。每个表名都会不同,因为您的数据库中不能有重复的表。您还可以在数据库中有另一个表来跟踪您创建的表名。例如,让我们从 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#
并在另一个表中插入有关您创建的表的一些信息。
这是一种方法。
希望你有一些想法。
【讨论】: