出现错误:在表“Cinemas”上引入外键约束“FK_Cinemas_Cinemas_CinemaId”可能会导致循环或多个级联路径

问题描述 投票:0回答:1

update migration screen shot update migration screen shot cont'd

我正在学习 Udemy C# 课程,但遇到了这个错误。我尝试再次删除并添加迁移,但没有成功。

有人可以帮我解决这个问题吗?谢谢

错误:

错误。在表“Cinemas”上引入外键约束“FK_Cinemas_Cinemas_CinemaId”可能会导致循环或多个级联路径。指定“删除时无操作”或“更新时无操作”

c# asp.net-mvc entity-framework asp.net-core
1个回答
0
投票

你不能在同一个表上使用

on DELETE CASCADE
,这会导致表中的递归循环,这就是为什么你会得到这个错误,如果你想这样做,我认为你需要在应用程序级别执行或使用存储程序

© www.soinside.com 2019 - 2024. All rights reserved.