MySql如何使用触发器在自引用父子表上记录级联删除?

时间:2019-03-24 19:23:09

标签: mysql triggers cascading-deletes

我有一个自引用父子表<HashRouter> <div> <Navigation /> <Switch> <Route path="/" component={Home} /> <Route path="/MyHumber" component={MyHumber} /> </Switch> </div> </HashRouter>

tbl_projects

tbl_projects

如果记录是父记录,则其id project_name parent_idparent_id。 如果是孩子,则其NULL是其父母的parent_id

我想将id登录到我的日志表cascade deletes

我有触发器设置,用于在tbl_log中删除内容时将内容插入tbl_log

tbl_project

上面的我的前瞻性代码工作正常,如何它不记录级联删除,这意味着如果我删除一个父级,被删除的子级不会记录在TRIGGER `tbl_project_before_delete` BEFORE DELETE ON `tbl_project` FOR EACH ROW BEGIN INSERT INTO tbl_log (user_id, initiator, event) VALUES ( OLD.user_id, OLD.initiator, 'record deleted by user on date etc.' ); END 上。我想将其记录在tbl_log上。有内置的方法吗?我应该如何处理?

0 个答案:

没有答案