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