gpt4 book ai didi

SQL Server : Deleting Rows with Foreign Key Constraints: Can Transactions override the constraints?

转载 作者:行者123 更新时间:2023-12-02 17:03:21 30 4
gpt4 key购买 nike

我有一些添加了外键约束的表。它们与代码生成一起使用,以在生成的存储过程中设置特定的联接。

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

最佳答案

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

禁用外键是解决数据完整性问题的良方。唯一一次应该由经验丰富并且非常了解可能导致的问题的 DBA 来完成此类操作。如果您问这个问题,那么您还没有足够的经验来使用该技术。请记住,当您禁用 FK 时,您会为每个人禁用它,而不仅仅是您的进程。

关于SQL Server : Deleting Rows with Foreign Key Constraints: Can Transactions override the constraints?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2740098/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com