标签: sql triggers
假设存在两个关系r和s,使得r的外键B引用s的主键A.当从s中删除元组时,如何使用触发机制来实现 on delete cascade 选项。
答案 0 :(得分:0)
在SQLite语法中:
CREATE TRIGGER AFTER DELETE ON s FOR EACH ROW BEGIN DELETE FROM r WHERE r.B = old.A; END;
这将创建一个在从s删除的每一行上运行的触发器。 根据您指定的外键关系,触发器会从r中删除相应的记录。