关于SQL触发器的问题

时间:2010-11-22 02:56:30

标签: sql triggers

假设存在两个关系r和s,使得r的外键B引用s的主键A.当从s中删除元组时,如何使用触发机制来实现 on delete cascade 选项。

1 个答案:

答案 0 :(得分:0)

在SQLite语法中:

CREATE TRIGGER
  AFTER DELETE ON s
  FOR EACH ROW
BEGIN
  DELETE FROM r WHERE r.B = old.A;
END;

这将创建一个在从s删除的每一行上运行的触发器。 根据您指定的外键关系,触发器会从r中删除相应的记录。