我在SQLite中有一个表,我希望有50个条目,而不是更多。可能会少一些。该列表应该作为FIFO工作。所以我总是在位置id = 1处添加一个条目。如果列表超过50,则将删除id = 51的条目。我怎么能这样做?
id | entry
---------------
1 First
2 Second
. .....
50 Fiftieth
添加新条目:
id | entry
---------------
1 NewFirst
2 First
3 Second
. .....
50 Fourtynineth
答案 0 :(得分:1)
您可以使用触发器。 每次进行更新,插入或删除时,它都会执行特定任务。
CREATE TRIGGER trigger_name [BEFORE | AFTER] event_type(插入,更新,删除)ON table_name BEGIN - 触发逻辑 END;
看看这个网站: http://www.tutorialspoint.com/sqlite/sqlite_triggers.htm