【发布时间】:2021-08-14 18:57:10
【问题描述】:
我在 SSMS 2016 中使用此命令
EXEC sp_fkeys mytable1
并且我有超过 30 个 FK 约束引用此表中的列。如何一次性删除所有约束,进行一些截断工作(需要将表从一台服务器复制到另一台服务器)并将它们全部添加回来?
【问题讨论】:
-
您可以禁用约束,但我认为这不会让您截断。禁用它们后删除速度更快。
-
@paparazzo 删除速度怎么样? Paul White 有一篇很棒的帖子,但也许你是从我不知道的角度来看这个的。
-
@scsimon 它更快,因为它不必测试参照完整性。
标签: sql-server foreign-keys truncate