首页 > 解决方案 > 如何删除mysql中的父行?

问题描述

我想删除我的表行,但它是父行,所以我应该首先删除子行。我的问题是如何找到子行并删除它们,最后删除父行?

我有 2 个表与具有id列(我的主键)的example.table(我的主表有父行)有关系。那么我如何通过id找到那 2 个表(在我的主表中)并删除子行?

我正在使用 mysql 数据库和 yii2 框架。

标签: mysqlyii2rowparentsql-delete

解决方案


您可以手动查找子项并在 PHP 脚本中删除它们,也可以在外键定义上使用 ON DELETE CASCADE

https://dev.mysql.com/doc/refman/5.6/en/create-table-foreign-keys.html


推荐阅读