我目前正在研究MVC 5 CRUD,我刚开始上周。我在其中一个表上使用DELETE时遇到的错误是因为我正在删除表A上的一行数据,但表A的主键是表B的外键。
有没有办法,如果我删除表A上的数据,表B上的相应数据也会被删除?谢谢。
答案 0 :(得分:1)
这里的MVC部分无关紧要,您的数据库设计就是这样,无论使用何种技术,DELETE都会失败。
正如Chino上面所指出的那样,您应该查看数据库,特别是表A和表B之间的关系,并将它们设置为级联删除。这意味着当删除表A中的一行时,表B中的行也将被删除(因此“级联'”
答案 1 :(得分:1)
首先删除表B Data And Then A Table的外键。