【发布时间】:2014-01-21 18:26:11
【问题描述】:
我有两个表'topic'和'answer':
表 1-> 主题
+-----+------------+
+ id + name +
+=====+============+
+ 17 + question1 +
+-----+------------+
+ 18 + question2 +
+-----+------------+
表 2 -> 答案
+----+---------+----------+
+ id + idtopic + val +
+----+---------+----------+
+ 1 + 17 + anwer1 +
+----+---------+----------+
+ 2 + 18 + answer2 +
+----+---------+----------+
在从表“主题”中删除项目时,我只是想创建一个触发器以从表“答案”中删除项目。 如果尝试了这段代码,但我认为 MariaDB 语法有问题:
CREATE TRIGGER delete_answer AFTER DELETE on topic
FOR EACH ROW
BEGIN
DELETE FROM answer
WHERE answer.idtopic = topic.id;
END
【问题讨论】:
标签: sql database triggers mariadb