我有一个充满日志条目的数据库,如下所示:
CREATE TABLE event_log (
id INTEGER PRIMARY KEY AUTOINCREMENT,
timestamp DATETIME DEFAULT CURRENT_TIMESTAMP,
message VARCHAR(1024),
sent INTEGER DEFAULT 0
);
你将如何限制这个数据库的大小,就像在这个伪代码中一样,x = 要插入的行数,y = 将表限制到的任意行数。
On inserting x number of rows:
{
if (total rows in table + x > y)
{
remove x number of rows form the start of the table (i.e. they have lowest id numbers)
}
insert the new rows at the end of the table
}
即,将表限制为最多 y 行。
非常感谢!