0

我正在使用 sqlte3.8.8,试图创建一个触发器来清理旧数据。这是我输入的SQL:

CREATE TRIGGER "main"."NewTrigger" AFTER INSERT ON "historydata"
BEGIN
    delete from historydata where id in (select id from historydata order by id limit 100000);
  vacuum;
END;

但是我在“vacuum;”上遇到了语法错误。但是,它在 sqlite 命令行中运行良好。

是不是不能在触发器中使用“真空”?

4

1 回答 1

0

文档显示触发器主体中只允许使用 UPDATE/INSERT/DELETE/SELECT 语句。

于 2017-03-10T08:47:26.650 回答