创建触发器实现,当删除Dept表中记录后,同步删除该记录“deptno”字段值在emp表中对应的记录。(emp表与dept表之间没有外键关联) 测试:删除部门表中50号部门的记录。
时间: 2024-02-29 15:53:09 浏览: 114
C#编程 数据库操作应用 使用触发器删除相关联的两表间的数据(源码)(源码)
好的,这是一个数据库方面的问题。首先,需要在数据库中创建一个触发器,当删除Dept表中的记录后,自动删除emp表中deptno字段值对应的记录。具体代码如下:
```
CREATE TRIGGER del_emp AFTER DELETE ON Dept
FOR EACH ROW
BEGIN
DELETE FROM emp WHERE deptno = old.deptno;
END;
```
这个触发器会在每次删除Dept表的记录时被触发,删除emp表中deptno字段值为被删除dept表记录的deptno字段值的记录。
接下来就是测试了。我们可以使用以下代码删除部门表中50号部门的记录:
```
DELETE FROM Dept WHERE deptno = 50;
```
这个操作会触发上面的触发器,并自动删除emp表中deptno字段值为50的记录。
阅读全文