SQL Server 2005中,需要安装脚本检查所有约束表

我不断收到此错误:SQL Server 2005中,需要安装脚本检查所有约束表

Object '%s' cannot be renamed because the object participates in enforced dependencies 

我需要找到一个脚本,将帮助我找到所有的依赖存在与此表。我将需要放弃它们,重命名,然后将它们带回。

谢谢。

SQL Server 2005中

回答:

要禁用所有约束上

sp_msforeachtable "ALTER TABLE ? NOCHECK CONSTRAINT all" 

go

sp_msforeachtable "ALTER TABLE ? DISABLE TRIGGER all"

go

重新启用

sp_msforeachtable"ALTER TABLE ? CHECK CONSTRAINT all" 

go

sp_msforeachtable "ALTER TABLE ? ENABLE TRIGGER all"

go

你应该能够轻松地适应这只是一个表。

回答:

This posting包含我最初为SQL Server 2000编写并移植到2005年的数据库反向工程师脚本。如果您查看执行外键关系的位,您可以看到如何从数据字典中获取依赖关系。

以上是 SQL Server 2005中,需要安装脚本检查所有约束表 的全部内容, 来源链接: utcz.com/qa/261409.html

回到顶部