Deaktivieren Sie die foreign key-Einschränkung auf alle Tabellen, die nicht funktioniert hat

Ich versuche eine Menge von Befehlen zu deaktivieren Tabellen-Einschränkungen in meiner Datenbank zu machen, truncate, um alle Tabellen haben, aber noch jetzt ist es mir den gleichen Fehler:

Nicht truncate table ", weil darauf verwiesen wird, die durch eine FOREIGN KEY-Einschränkung.

Ich versuche

EXEC sp_msforeachtable "ALTER TABLE ? NOCHECK CONSTRAINT all"
EXEC sp_MSforeachtable "TRUNCATE TABLE ?"

Und ich habe versucht, diese für jede Tabelle

ALTER TABLE [Table Name] NOCHECK CONSTRAINT ALL  
truncate table [Table Name]
ALTER TABLE [Table Name] CHECK CONSTRAINT ALL  

und jedes mal habe ich die vorherigen Fehlermeldung. Wie kann ich dieses problem lösen?

InformationsquelleAutor Amr Badawy | 2010-03-20
Schreibe einen Kommentar