【发布时间】:2018-09-10 11:48:52
【问题描述】:
这是我的父表:-
id | name | created_at
1 | mobile | NULL
2 | Laptop | Null
这是子表:-
id | name |parent_id| amount | created_at
1 | Nokia | 1 | 2500 | NULL
2 |Samsung| 1 | 3500 | Null
3 |Sony | 1 | 4000 | Null
当我使用外键删除与父移动数据相关的所有子数据时,我还想删除父表中的移动数据。
【问题讨论】:
-
你在使用 laravel 查询生成器
-
@Krishanu 是的..
-
那我建议你做点数之类的事情。子表中具有 parent_id 的行数,例如,1。如果为 0,则从父表中删除该行。如果你给我几分钟,我可以自己尝试一个代码
-
@Krishanu 兄弟,但我认为 MySQL 没有提供任何通过使用子表数据删除父表行来删除的功能。
-
确实如此。加入是一个很好的方法
标签: php laravel-5.5