gpt4 book ai didi

php - MySQL删除表问题

转载 作者:行者123 更新时间:2023-11-29 05:43:30 24 4
gpt4 key购买 nike

因为我有很多类别,所以我创建了一个“类别”数据库表:

"id_category , parent_id , category_name , category_tag"

例子:

  ----------------------------------------------------------
| id_category | parent_id | category_name | category_tag |
----------------------------------------------------------
| 1 | 0 | Cars | cars |
| 2 | 1 | Parts | parts |
| 3 | 2 | Accesories | accesories |
----------------------------------------------------------

树:

  Cars
|_Parts
|_Accesories

当我想删除树中的所有记录时,我的问题就出现了。如何删除上述示例中树分支中的所有记录。

在带有 PHP 的 mySQL 中这可能吗?

最佳答案

查看 InnodB,这是您的站点目前可能正在使用 MyISAM 的数据库引擎类型,同时查看 Cascade Deletes

InnobDb 允许您分配表中索引之间的关系,然后您可以分配一个操作,以便在删除或更新行时发生什么。

您想将ON DELETE 操作设置为CASCADE,这会将删除操作级联到子行及其子行。所以删除父项会自动删除所有子项、孙子项等。

关于php - MySQL删除表问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4603811/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com