在Android中向数据库动态添加表

在Android中向数据库动态添加表,android,database,sqlite,Android,Database,Sqlite,我正在写一个将GPS数据记录在数据库中的应用程序。每次用户开始记录日志时,我都要创建一个新表并将数据保存在该表中。当用户停止记录时,表将关闭。因此,下次用户启动应用程序时,应在当前数据库中创建一个新表。如何将表动态添加到当前数据库 在我读过的几个不同的地方,动态地向数据库添加表或列不是一个好主意。但是为什么呢?解决方案是什么?动态更改模式会使您可能希望在应用程序更新时执行的数据迁移更加困难。您还必须跟踪创建的表名,这是可行的,但可能完全没有必要 我想说的是,你真正需要的是GPS数据表中的sess

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


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

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


我想说的是,你真正需要的是GPS数据表中的
session\u id
列。

哦,是的。这很有道理。我已经试着这样做了整整两天了。谢谢:)但是,我怎样才能真正动态地添加表呢?可能吗?