次のようなログ エントリでいっぱいのデータベースがあります。
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行数に制限します。
どうもありがとう!