我希望实现一种‘活动日志(log)’表,其中用户所做的操作被存储在sqlite表中,然后呈现给用户,这样他们就可以看到他们所做的最新活动.然而,很自然地,我认为没有必要保留历史的每一点,所以我想知道是否有一种方法可以将表配置为一旦达到最大设置限制就开始修剪较旧的行.
例如,如果限制为100,这就是表中当前的行数,则当插入另一个操作时,将自动删除最旧的行,以便始终最多有100行.有没有办法配置sqlite表来执行此操作?或者我必须运行cron作业(job)?
Clarification Edit:在任何给定时刻,我都想显示表的最后Clarification Edit个(例如)操作/事件(行).