当前位置: 首页 > news >正文

C# 数据库删除操作错误报错 System.Data.SqlClient.SqlException (0x80131904)

今天在程序调试的过程中遇到这样的一个问题:

报错形式是这样的:

System.Data.SqlClient.SqlException (0x80131904): DELETE 语句与 REFERENCE 约束"FK_hy_job_hy_task"冲突。该冲突发生于数据库"hdcs",表"dbo.hy_job", column 'task_id'。

报错原因分析:

你准备删除的记录的某一属性被其他表占用着,不能够被删除,避免出现数据库的储存紊乱 ;说的学术点儿就是,数据库的外键引用限制,不能够被删除

解决方案:

我在调试程序的目的是,将所有设计到 task_id 的数据表全部删除,针对我的这种情况,我的做法十分简单,只是将删除数据表的顺序重新排列一下。

如果仅仅想删除包含此主键的数据表的时候,解决方法也只能是该变主键 外键的引用关系了,这需要在数据库设计的时候就要考虑到这种情况。

 

跟大家分享一下,哈哈...

 

转载于:https://www.cnblogs.com/liuxiaowei0543/archive/2013/06/09/3128258.html

相关文章:

  • vs2010的新特性(感悟var)
  • 动态规划方法之最长公共子序列
  • android19
  • 推荐系统的挑战(转载)
  • Android中获取IMEI码
  • Access数据库和SQL Server数据库在实际应用中的区别
  • SQL SERVER 驱动程序错误
  • Android屏蔽返回键
  • Error: member names cannot be the same as their enclosing type
  • Apache开启GZIP 压缩网页
  • C# Unit Test 备注
  • 26种激发人创造力的天使商标设计
  • 记一条distinct 语句的优化。
  • 文件权限设置与http,php的关系
  • js控件位置
  • 自己简单写的 事件订阅机制
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 【刷算法】求1+2+3+...+n
  • 2019年如何成为全栈工程师?
  • Angular4 模板式表单用法以及验证
  • crontab执行失败的多种原因
  • EventListener原理
  • Fastjson的基本使用方法大全
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • java2019面试题北京
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • laravel with 查询列表限制条数
  • SpiderData 2019年2月25日 DApp数据排行榜
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • WebSocket使用
  • 经典排序算法及其 Java 实现
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • 优化 Vue 项目编译文件大小
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • RDS-Mysql 物理备份恢复到本地数据库上
  • # C++之functional库用法整理
  • #pragma once与条件编译
  • %check_box% in rails :coditions={:has_many , :through}
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (四)库存超卖案例实战——优化redis分布式锁
  • .a文件和.so文件
  • .NET 发展历程
  • .Net多线程总结
  • .NET设计模式(7):创建型模式专题总结(Creational Pattern)
  • .NET中GET与SET的用法
  • [BUG]Datax写入数据到psql报不能序列化特殊字符
  • [ChromeApp]指南!让你的谷歌浏览器好用十倍!
  • [CSS] 点击事件触发的动画
  • [CSS]浮动
  • [CTSC2014]企鹅QQ
  • [GYCTF2020]Ez_Express
  • [iOS开发]事件处理与响应者链
  • [js]- 两个对象的合并(Object.assign)
  • [LeetCode][面试算法]逻辑闭环的二分查找代码思路
  • [LeetCode]-使用特殊算法的题目-2