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