【问题标题】:sql constraintssql约束
【发布时间】:2010-06-30 21:51:21
【问题描述】:

为什么我必须先删除所有约束(一般是键)才能删除 sql server 中的表。我不明白为什么如果我有权删除表并且知道如何做这将是必要的,为什么不为我删除所有约束?

这是否有某种技术或数据库设计原因?

【问题讨论】:

    标签: sql sql-server sql-server-2005 constraints


    【解决方案1】:

    由于参照完整性,您(或其他人)可能会错误地尝试删除包含支持信息的表。

    就在今天,我的办公室发现了报告中缺少记录的问题,原因是帐户记录在未检查数据完整性的情况下被清除。现在必须恢复这些记录...

    这个想法是,尽管这样做很痛苦,但该过程绝对确保操作按预期进行。

    【讨论】:

      猜你喜欢
      • 2011-04-19
      • 2013-10-05
      • 2013-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多