2012-10-05 111 views
0

有一個簡單的方法重新打開約束後在其上運行的數據庫進行檢查,檢查的事情,如:SQL如何檢查數據庫數據的有效性?

外鍵仍然存在於他們的主表, 主鍵是唯一的, 等等

我正在使用MS-SQL Server 2005.

+3

SQL Server不會允許您打開約束,如果數據無效... –

+1

@Naveed:實際上它確實如此。你必須明確指定重新檢查後,他們重新啓用... –

+1

http://stackoverflow.com/questions/1098554/sql-server-how-to-make-server-check-all-its-check-constraints –

回答

0

Mitch小麥鏈接到正確的答案。

DBCC CHECKCONSTRAINTS WITH ALL_CONSTRAINTS