加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 数据库 > MsSql > 正文

SQL Server:删除具有外键约束的行:事务是否可以覆盖约束?

发布时间:2020-05-24 00:25:05 所属栏目:MsSql 来源:互联网
导读:我有一些表添加了外键约束.这些与代码生成一起用于在生成的存储过程中设置特定连接. 是否可以通过调用事务中的多个删除来覆盖这些约束,特别是C#中的“TransactionScope”或者是否需要级联删除? 不要使用级联删除,这样会导致严重的性能问题.最好的过程是从最

我有一些表添加了外键约束.这些与代码生成一起用于在生成的存储过程中设置特定连接.

是否可以通过调用事务中的多个删除来覆盖这些约束,特别是C#中的“TransactionScope”或者是否需要级联删除?

解决方法

不要使用级联删除,这样会导致严重的性能问题.最好的过程是从最低子表到父表按顺序执行删除操作.

禁用外键是导致数据完整性问题的处方.唯一一次这样的事情应该由一位经验丰富并且充分意识到可能导致的问题的DBA来完成.如果你问这个问题,你还没有足够的经验来使用这种技术.请记住,当您禁用FK时,您可以为所有人禁用它,而不仅仅是您的进程.

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读