创建SQLite触发器的问题

时间:2010-06-23 10:20:54

标签: sql sqlite triggers

我有一个名为posts的表格,INT字段posted和表domains也有字段posted,这个表应该是属于某个posted的{​​{1}}个post的总和。帖子是否属于某个域由表domain中的外国domain_id确定,该posts链接到id中的domains。我正在尝试创建一个触发器,每次更改posted的任何帖子时,都会更新域的posted。这就是我的尝试:

CREATE TRIGGER [update_posted]
AFTER UPDATE OF [posted]
ON posts
BEGIN
UPDATE domains SET posted = posted + NEW.posted - OLD.posted WHERE id = NEW.domain_id 
END

抱怨END附近的语法错误。有什么问题?

1 个答案:

答案 0 :(得分:2)

在更新语句的末尾添加;