SQL Server 2005, müssen Skript für alle Beschränkungen auf dem Tisch überprüfen

StackOverflow https://stackoverflow.com/questions/210496

  •  03-07-2019
  •  | 
  •  

Frage

ich weiterhin diese Fehler erhalten:

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

Ich brauche ein Skript zu finden, die mir alle Abhängigkeiten zu finden helfen, dass es mit dieser Tabelle ist. Ich muss sie fallen zu lassen, umbenennen, sie dann zurückbringen.

SQL Server 2005

War es hilfreich?

Lösung

Um alle contraints zu deaktivieren

sp_msforeachtable "ALTER TABLE ? NOCHECK CONSTRAINT all"
go
sp_msforeachtable "ALTER TABLE ? DISABLE TRIGGER  all"
go

So aktivieren Sie

sp_msforeachtable"ALTER TABLE ? CHECK CONSTRAINT all"
go
sp_msforeachtable "ALTER TABLE ? ENABLE TRIGGER  all"
go

Sie sollten dies einfach nur eine Tabelle in der Lage anzupassen.

Andere Tipps

Dieser Beitrag ein db Reverse Engineering Skript enthält, das ich ursprünglich geschrieben für SQL Server 2000 und portiert 2005. Wenn Sie auf der Bit suchen, die Fremdschlüsselbeziehungen tut können Sie sehen, wie die Abhängigkeiten aus dem Data Dictionary erhalten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top