2012-09-01 64 views
-2

如何在sqlite中創建插入觸發器?我應該檢查行數是否爲< 5 =好。如果行數爲5 =刪除第一行。
收集垃圾的方式是否有效?android sqlite創建表大小觸發器

+1

你應該表現出一些代碼,看看你做了什麼。所以其他人可以更好地理解你的問題或話題。 – wtsang02

+0

http://www.sqlite.org/lang_createtrigger.html – logcat

+0

http://stackoverflow.com/questions/9096140/creating-a-sqlite-table-with-a-fixed-number-of-items – rocknow

回答

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;