使用外键删除MVC 5 CRUD

本文关键字:MVC CRUD 删除 | 更新日期: 2023-09-27 18:25:25

我目前正在开发MVC 5 CRUD,上周刚开始。当我在一个表上使用DELETE时,我遇到了一个错误,因为我正在删除表a上的一行数据,但表a的主键是表B的外键。

如果我删除表A上的数据,表B上的相应数据也会被删除,有什么办法吗?非常感谢。

使用外键删除MVC 5 CRUD

这里的MVC部分无关紧要,您的数据库设计是这样的,无论使用什么技术,DELETE都会失败。

正如Chino在上面指出的那样,您应该查看数据库,特别是表A和表B之间的关系,并将其设置为级联删除。这意味着当表a中的一行被删除时,表B中的行也被删除(因此"级联")

首先删除表B的外键数据,然后删除表A的外键。