以前没有外键时,我向数据库项目添加了一堆外键。在生成的 sql 文件(sql/debug/$projectname.sql)中,我看到一个以
PRINT N'Checking existing data against newly created constraints';
GO
USE [$(DatabaseName)];
GO
ALTER TABLE [dbo].[table1] WITH CHECK CHECK CONSTRAINT [FK_1];
ALTER TABLE [dbo].[table1] WITH CHECK CHECK CONSTRAINT [FK_2];
然后继续。
如何阻止数据库项目生成此部分以根据新约束检查数据?我尝试使用创建外键
ALTER TABLE dbo.table1 WITH NOCHECK
ADD CONSTRAINT [FK_1]
FOREIGN KEY (blah)
REFERENCES Table2 (blah2)
但没有骰子。有什么建议么?