このエラーが引き続き発生します。
Object '%s' cannot be renamed because the object participates in enforced dependencies
このテーブルに存在するすべての依存関係を見つけるのに役立つスクリプトを見つける必要があります。それらを削除し、名前を変更してから戻す必要があります。
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
これを 1 つのテーブルに簡単に適応させることができるはずです。
この投稿には、SQL Server 2000用に最初に作成して2005に移植したdbリバースエンジニアリングスクリプトが含まれています。外部キー関係を行うビットを見ると、データディクショナリから依存関係を取得する方法がわかります。