簡體   English   中英

SQL Server:此sql語句是什么意思

[英]SQL server: what does this sql statement mean

我一直在使用vs 2010方案比較工具比較數據庫,它生成了一些不清楚的東西。 例如,在腳本末尾具有以下語句:

ALTER TABLE [dbo].[My_table] WITH CHECK CHECK CONSTRAINT [FK_FOREIGN_ID];

誰能解釋這意味着什么?

這意味着添加現有數據時,應對照約束條件對其進行檢查。

未能執行CHECK CHECK會使您的約束不受信任,並且查詢優化程序無法使用它們。

這告訴SQL Server驗證對新行的約束。 相反的示例是使用WITH NOCHECK暫時禁用對新行的驗證檢查。

ALTER TABLE(Transact-SQL)(選中| WITH NOCHECK)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM