创建触发器 为users表创建一触发器,实现级联删除,当删除一条用户记录后,将其在Rental表中所有记录同时删除。
时间: 2024-03-27 16:39:52 浏览: 24
好的,您可以使用以下SQL语句在Users表上创建所需的触发器:
```
CREATE TRIGGER users_delete_trigger
AFTER DELETE ON Users
FOR EACH ROW
BEGIN
DELETE FROM Rental WHERE uid = OLD.uid;
END;
```
此触发器将在每次从Users表中删除记录时执行。在删除操作完成之后,触发器将从Rental表中删除所有具有与已删除用户相同uid的记录。
请注意,此触发器是在AFTER DELETE事件上定义的,因此删除操作完成后才会执行删除操作。如果您将此触发器定义为BEFORE DELETE,则必须使用OLD关键字手动删除相关的Rental记录。