使用remove删除不能删除带有外键关联的数据

来源:10-14 (重要)remove&delete区别:控制器&服务&存储库命名规则

晚上早早睡

2023-06-01

  1. 问题:
    使用remove命令,删除user表中关联了外键的数据时,会报错:Cannot delete or update a parent row: a foreign key constraint fails 。但是在user表中新建一个数据,没有外键关联时,可以用remove命令正常删除。
    截图如下:

请问出现该情况的原因,是不是需要先解除数据库的外键关联,然后在执行删除?具体需要怎么操作,这点很困惑。

  1. 期待:
    期望老师可以给出上述场景下删除的方法和示例。谢谢老师
写回答

1回答

晚上早早睡

提问者

2023-06-01

这个是截图,请参考哈

//img.mukewang.com/szimg/64786fe6097f6d5d15340960.jpg

1
1
Brian
我看了一下,同时在QQ上也回复你了,可以设置cascade这个属性,课程中有讲到,设置成true,关联属性就会被删除。
2023-06-05
共1条回复

NestJS 入门到实战 前端必学服务端新趋势

近几年快速发展的Node.js框架,掌握未来前端工程师后端开发能力

569 学习 · 238 问题

查看课程