无法更新存储函数/触发器中的表“profiles”,因为调用此存储函数/触发器的语句已使用它

wswtfjt7  于 2021-07-29  发布在  Java
关注(0)|答案(0)|浏览(129)

我不知道该怎么写这个触发器。
我想删除配置文件和图像时,用户记录将被删除。
每当我试图删除用户时,就会出现这个异常
无法更新存储函数/触发器中的表“profiles”,因为它已被调用此存储函数/触发器的语句使用
注意:这是一个示例触发器脚本。在我的实际情况中,我没有使用外键约束来级联这些记录
这是我的档案表触发器

CREATE TRIGGER user_remove_trigger
        BEFORE DELETE on users
        FOR EACH ROW
        BEGIN
            DELETE FROM profiles WHERE user_id = OLD.id;
        END

这是我的图像表触发器

CREATE TRIGGER profile_remove_trigger
            AFTER DELETE on profiles
            FOR EACH ROW
            BEGIN
                DELETE FROM images WHERE profile_id = OLD.id;
            END

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题