【发布时间】:2010-06-30 21:51:21
【问题描述】:
为什么我必须先删除所有约束(一般是键)才能删除 sql server 中的表。我不明白为什么如果我有权删除表并且知道如何做这将是必要的,为什么不为我删除所有约束?
这是否有某种技术或数据库设计原因?
【问题讨论】:
标签: sql sql-server sql-server-2005 constraints
为什么我必须先删除所有约束(一般是键)才能删除 sql server 中的表。我不明白为什么如果我有权删除表并且知道如何做这将是必要的,为什么不为我删除所有约束?
这是否有某种技术或数据库设计原因?
【问题讨论】:
标签: sql sql-server sql-server-2005 constraints
由于参照完整性,您(或其他人)可能会错误地尝试删除包含支持信息的表。
就在今天,我的办公室发现了报告中缺少记录的问题,原因是帐户记录在未检查数据完整性的情况下被清除。现在必须恢复这些记录...
这个想法是,尽管这样做很痛苦,但该过程绝对确保操作按预期进行。
【讨论】: