它指定了如何创建触发器删除后的数据。我们有两个表公司治理与审计。
COMPANY表:
CREATE TABLE COMPANY(
ID INT PRIMARY KEY NOT NULL,NAME TEXT NOT NULL,AGE INT NOT NULL,ADDRESS CHAR(50),SALARY REAL
);
审计表:
CREATE TABLE AUDIT(
EMP_ID INT NOT NULL,ENTRY_DATE TEXT NOT NULL
);
创建后删除触发器:
使用以下语法创建一个名为“after_del”在运营商表删除操作后触发。
CREATE TRIGGER after_del AFTER DELETE
ON COMPANY
BEGIN
INSERT INTO AUDIT(EMP_ID,ENTRY_DATE) VALUES (new.ID,datetime('now'));
END;
现在,删除旧表中的记录:
DELETE FROM COMPANY;
见触发:
SELECT name FROM sqlite_master
WHERE type = 'trigger';
输出:
评论前必须登录!
注册