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.6k
1 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题