gpt4 book ai didi

php - 我想在删除父类别时自动从数据库中删除所有子类别

转载 作者:可可西里 更新时间:2023-11-01 07:55:52 26 4
gpt4 key购买 nike

当从数据库中删除父类别(例如,建筑、艺术和文化)时,我希望从数据库中删除父类别下的所有子类别。我不知道如何为此编写查询。

我正在使用 PHP 和 MySQL 数据库,类别和子类别是两个单独的表,表的快照如下。

类别表

enter image description here

子类别表

enter image description here

最佳答案

使用 ON DELETE CASCADE 添加外键

ALTER TABLE subcategory ADD FOREIGN KEY fk_parent(parent_id)
REFERENCES category(cat_id) ON DELETE CASCADE

这会在删除父类别时自动删除子类别。请引用https://dev.mysql.com/doc/refman/5.6/en/create-table-foreign-keys.html了解更多信息。

关于php - 我想在删除父类别时自动从数据库中删除所有子类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41391567/

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