将表动态添加到Android中的数据库

时间:2014-03-19 05:48:46

标签: android database sqlite

我正在编写一个将GPS数据记录在数据库中的应用程序。每次用户开始记录时,我都想创建一个新表并将数据保存在该表中。当用户停止记录时,表将关闭。因此,下次用户启动应用程序时,应在当前数据库中创建一个新表。如何动态地将表添加到当前数据库?

在我读过的几个不同的地方,将表或列动态添加到数据库并不是一个好主意。但为什么?什么是解决方案?

1 个答案:

答案 0 :(得分:1)

动态更改架构会使您可能希望在应用更新上执行的数据迁移更加困难。你还必须跟踪创建的表名,这是可行的,但可能完全没必要。

我会说你真正需要的是GPS数据表中的session_id列。