【发布时间】:2017-09-13 09:08:55
【问题描述】:
如何通过删除行中最旧的项目并插入最新的项目来限制 Android 房间数据库中的行数?
我猜它是向数据库添加项目时的标准查询?
编辑:我想将数据库表的最大行数限制为 20。如果达到该限制,我们将删除最旧的项目并通过保留当前行插入新项目数到 20。
【问题讨论】:
-
解释你想要什么......你想为你的数据库行设置限制,当你想添加新数据并且所有行都有旧数据时,数据库会为第一行添加新数据?或者你会选择特定的行来设置数据???
-
@MohamedNagyMostafa 请查看编辑
-
okey .. 我想了两种方法,首先我可以告诉你技术从 1 到 20 连续插入新数据,所有行都有数据,然后再次重复从 1 插入...但这将是一个好方法,因为您不会在程序期间删除行..因为如果您删除任何行,那么最好的算法是在删除的行中设置新数据。第二种方法,如果您在程序中删除了行,则必须使用列作为插入日期,然后您可以通过按顺序排序检索数据来检查它。告诉我哪个对你好,我会详细解释
标签: java android android-room