android sqlite创建表大小触发器

时间:2012-09-01 15:11:56

标签: android sqlite triggers

如何在sqlite中创建插入触发器?我应该检查行数是否是< 5 =好的。如果行数是5 =删除第一行 这种收集垃圾的方式有效吗?

1 个答案:

答案 0 :(得分:2)

文档非常好:http://www.sqlite.org/lang_createtrigger.html

你最终会得到像

这样的东西
CREATE TRIGGER rowlimit5
  AFTER INSERT ON table
  BEGIN
     DELETE FROM table WHERE ROWID NOT IN (
       SELECT ROWID FROM table ORDER BY ROWID DESC LIMIT 5
     );
  END;