关于SQL触发器的问题

关于SQL触发器的问题

问题描述:

假设有两个关系r和s,使得r的外键B引用s的主键A.当从s中删除一个元组时,如何使用触发器机制来实现删除级联选项。关于SQL触发器的问题

+1

作业?现实世界中的谁会这样说话?我只看到这样的学术问题:-) – InSane 2010-11-22 02:58:34

+0

嘿,有点。学习决赛。 – Eric 2010-11-22 02:59:11

在SQLite的语法:

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

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