-2

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

4

1 回答 1

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;
于 2012-09-01T15:30:48.240 回答