以前は何もなかったときに、データベース プロジェクトに一連の外部キーを追加しました。生成された 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)
しかしサイコロはありません。助言がありますか?