0

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

しかしサイコロはありません。助言がありますか?

4

2 に答える 2

2

あはは、プロパティ フォルダの下の Database.sqldeployment プロパティ ページに、checkNewConstraints という詳細オプションがあります。これでうまくいくはずです。

于 2012-06-26T03:02:29.207 に答える