我用以下命令删除了我的数据库:
this.deletedatabase("database_name");在Android的例子中,现在我想创建同名或任何其他名称的数据库,添加更多的列或表,应该是可能的,如何和它可以在数据库中添加另一个表而不升级数据库版本如何?以及如何设置数据库中的行数限制?
发布于 2011-11-26 17:56:52
关于你问题的最后一部分,这并不像你想要的那么简单。您必须以编程方式限制行数。就像下面的伪代码
if number_of_rows in <table> > limit
do not insert
OR
remove oldest row and insert new
else
insert row但是为什么要限制表中的行数呢?
编辑:
实际上,您可以通过编程方式删除数据库。您必须使用对上下文的引用才能使用deleteDatabase将其删除
发布于 2011-11-26 20:14:11
我自己还没有试过。但是您可以尝试在onUpgrade中添加Alter table / create table exec语句,同时保持新旧版本相同。希望它能起作用。
https://stackoverflow.com/questions/8277582
复制相似问题