我创建了 3 个表。
create table Employees
( eid integer, ename char(20),age integer,salary real);
create table Departments
(did integer,dname char(20));
create table Works
(eid integer,did integer);
Works.eid 是引用 Employees.eid 的外键,Works.did 是引用 Departments.did 的外键
我现在需要创建两个触发器,分别监听 Employees 和 Departments 上的删除事件,并且在 Employees 表或 Departments 表上删除后,删除的员工或部门也应该从 Works 表中删除。
我是菜鸟,感谢任何帮助。
最佳答案
定义外键时只需使用 ON DELETE CASCADE。
http://dev.mysql.com/doc/refman/5.7/en/create-table-foreign-keys.html
关于mysql - 如何创建MySql删除触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34094907/