mysql 同一张表里,执行删除触发器报错

新手上路,请多包涵

一张评论回复表中,我现在想执行一个触发器,删除评论的同时,这个评论下的回复也被删除,但是报错,触发器内容如下:

Delimiter $
create trigger delete_milk_comment 
After delete 
on 
m_comment
for each row begin
Delete from m_comment where  replay_id = old.id;  
end$

删除时,报以下错误,大抵意思就是一张表里不能写删除的触发器的意思,网上遛了一圈,没找到解决方法:
image.png

阅读 1.7k
1 个回答

可以检查下comment 表的 reply_id 字段定义是否可为空。

推荐问题