最近我不得不遷移數據。爲此,我使用此命令禁用了所有約束條件在SQL Server中啓用所有可能的約束條件
EXEC sp_msforeachtable "ALTER TABLE ? NOCHECK CONSTRAINT all"
我已將所有數據從舊數據庫遷移到新數據庫。現在我面臨着一些數據衝突,不允許我重新啓用所有的約束條件。我試過這個命令,但它不適用於我
EXEC sp_msforeachtable "ALTER TABLE ? WITH CHECK CHECK CONSTRAINT all"
有沒有一種方法來啓用所有沒有數據衝突的外鍵關係? 請給我這個任務的查詢。
注意: 我有大約20個表之間有衝突的數據。我不想對它們啓用約束。 我只想在其他沒有問題的表上啓用約束(約200個表)。
您需要先修復您的數據。 – 2014-09-24 13:19:48
@Jeffrey Wieder請閱讀說明。 – 2014-09-24 13:36:38