我有一个名为“player_instance”的表,然后是一个名为“penalties”的表(其中有一个引用player_instance的外键)。我还有一个名为“分数”的表。
我有一个关于处罚的删除触发器,这样如果删除一行,那么它将改变分数中的一列。我知道这是有效的 - 当删除惩罚时,分数会减少一列。
我还有一个 ON DELETE CASCADE,如果删除了player_instance,那么所有相关的惩罚也将被删除。我知道这也有效。
但是当player_instance被删除时,它只会删除相关的惩罚,而不会触发改变分数的触发器。谁能帮助我理解为什么这不起作用?
非常感谢
“触发器不是由外键操作激活的。”
http://dev.mysql.com/doc/refman/5.5/en/stored-program-restrictions.html http://dev.mysql.com/doc/refman/5.5/en/stored-program-restrictions.html
Ahhh!
任何人都可以帮我解决方法吗?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)