当从数据库中删除父类别(例如,架构,艺术和文化)时,我希望从数据库中删除父类别下的所有子类别.我不知道如何为此编写查询.
我使用的是PHP和MysqL数据库,类别和子类别是两个独立的表,下面给出了表的快照.
分类表
子类别表
解决方法:
使用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.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。