DELETE语句与ASP.NET动态数据中的REFERENCE约束冲突
发布时间:2020-12-15 22:18:55 所属栏目:asp.Net 来源:网络整理
导读:我有两个表Application_User和Application_User_Access. Application_User_Access表与Application_User表具有外键约束. 当我删除Application_User表中的记录时,我收到“与REFERENCE约束冲突的DELETE语句”异常. 这在ASP.NET动态数据实体Web应用程序中发生.我
我有两个表Application_User和Application_User_Access. Application_User_Access表与Application_User表具有外键约束.
当我删除Application_User表中的记录时,我收到“与REFERENCE约束冲突的DELETE语句”异常. 这在ASP.NET动态数据实体Web应用程序中发生.我想在这种情况下删除所有子记录,最后删除父记录.怎么实现这个? 解决方法
您可以为Application_User_Access表实现级联删除.为此,您需要稍微修改数据库架构.具体删除Application_User_Access中的先前引用到Application_User表并添加一个新引用:
--not sure about the column names though ALTER TABLE Application_User_Access ADD CONSTRAINT FK_Application_User_Access_Application_User FOREIGN KEY (used_id) REFERENCES Application_User(id) ON DELETE CASCADE GO 注意ON DELETE CASCADE的事情.这意味着每当删除主键记录时,也会删除引用它的外键记录. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在ASP.Net MVC v1下,是否调用了Page_Load?
- asp.net – 在我的浏览器中测试Accept语言
- asp.net-web-api – ember-data:根据需要加载hasMany关联
- ASP.NET Core的Keycloak客户端
- ASP.NET自定义控件:何时调用LoadPostData()?
- entity-framework-4 – ASP.NET MVC 3如何在Create视图上为
- .NET Core采用的全新配置系统[7]: 将配置保存在数据库中
- asp.net-mvc – 将WebAPI添加到现有的aspnetcore MVC项目中
- asp.net-mvc – MVC Radiobutton绑定复杂对象
- asp.net-mvc-3 – Url.RouteUrl返回空
推荐文章
站长推荐
- asp.net – 如何以编程方式覆盖web.config设置
- asp.net – 必需和RegularExpression验证器占用空
- .net-4.0 – Asp.Net 4.0 CacheItemPolicy滑动到
- asp.net – 在aspx中缩短名称空间别名
- asp.net-mvc – 如何将现有的asp.net应用程序迁移
- asp.net-mvc – 一个ASP.NET MVC验证器,用于确保
- 无需写try/catch,也能正常处理异常
- 尝试使用asp.net流式传输PDF文件会产生“损坏的文
- asp.net – MVC-Mini-Profiler – Web窗体 – 找
- asp.net-mvc – 实体框架 – 如何防止创建列的模
热点阅读