gpt4 book ai didi

sql - 如何关闭/打开 Microsoft SQL Server 中的所有外键和触发器?

转载 作者:行者123 更新时间:2023-12-01 13:25:58 28 4
gpt4 key购买 nike

大量数据的插入和修改可能需要它。

最佳答案

禁用所有 FK:

EXEC sp_MSforeachtable @command1="ALTER TABLE ? NOCHECK CONSTRAINT ALL"
GO

启用所有 FK:

EXEC sp_MSforeachtable @command1="ALTER TABLE ? CHECK CONSTRAINT ALL"
GO

禁用所有触发器:

EXEC sp_MSforeachtable @command1="ALTER TABLE ? DISABLE TRIGGER ALL"
GO

启用所有触发器:

EXEC sp_MSforeachtable @command1="ALTER TABLE ? ENABLE TRIGGER ALL"
GO

当然,请注意,如果您在此之前禁用了任何 FK/触发器,启用脚本将重新启用这些。

关于sql - 如何关闭/打开 Microsoft SQL Server 中的所有外键和触发器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19727865/

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