我不断收到此错误:SQL Server 2005中,需要安装脚本检查所有约束表
Object '%s' cannot be renamed because the object participates in enforced dependencies
我需要找到一个脚本,将帮助我找到所有的依赖存在与此表。我将需要放弃它们,重命名,然后将它们带回。
谢谢。
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版本? – Bravax 2008-10-16 22:19:46