gpt4 book ai didi

用于级联删除的 MYSQL 触发器 : Workaround needed

转载 作者:行者123 更新时间:2023-11-30 21:52:18 24 4
gpt4 key购买 nike

考虑 3 个表 -

Student(Id INT NOT NULL PRIMARY KEY, Name VARCHAR(100));
Test(Id INT NOT NULL PRIMARY KEY, Name VARCHAR(50), MaxMarks INT, TestDate DATETIME);
StudentTakesTest(TestId INT NOT NULL REFERENCES Test(Id), StudentId INT NOT NULL REFERENCES Student(Id), MarksObtained FLOAT, MarksObtainedInPercentage FLOAT);

每次学生参加考试时,特定学生参加的所有考试的平均值存储在索引表中。我在触发器的帮助下这样做。

我在 StudentTakesTest 表上应用了 3 个触发器,即 AFTER INSERTAFTER UPDATEAFTER DELETE。 INSERT 和 UPDATE 触发器正在触发,因为操作是直接在 StudentTakesTest 表上完成的。 DELETE 触发器不会触发,因为操作不直接针对 StudentTakesTest 表,它是级联删除,发生在 Test 表中的条目被删除时。

是否有解决方法或逻辑可以帮助我对表条目的级联删除也运行触发器?

最佳答案

没有解决方法。用代码处理逻辑!

关于用于级联删除的 MYSQL 触发器 : Workaround needed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46703291/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com