我一直在使用 vs 2010 方案比较工具比较数据库,它产生了一些不清楚的东西。例如,在脚本的末尾有以下语句:
ALTER TABLE [dbo].[My_table] WITH CHECK CHECK CONSTRAINT [FK_FOREIGN_ID];
谁能解释这意味着什么?
我一直在使用 vs 2010 方案比较工具比较数据库,它产生了一些不清楚的东西。例如,在脚本的末尾有以下语句:
ALTER TABLE [dbo].[My_table] WITH CHECK CHECK CONSTRAINT [FK_FOREIGN_ID];
谁能解释这意味着什么?
这意味着在添加现有数据时应根据约束检查现有数据。
未能CHECK CHECK
使您的约束不受信任,并且查询优化器无法使用它们。
这告诉 SQL Server 针对新行验证约束。反例将WITH NOCHECK
用于临时禁用对新行的验证检查。