10

SQL データベース プロジェクトで Visual Studio 2012 を使用しており、このデータベースに対してデータベース分析を実行すると、次の警告が表示されます。 WITH CHECK | NOCHECK OPTION FOR EXISTING DATA CHECK ENFORCEMENT IS IGNORED.

エラーについての私の理解は、スクリプトの実行時に既存のデータに対してCHECKおよび制約が無視されるということです (いずれの場合も、それは です)。NOCHECKALTER TABLE

したがって、私の質問は、なぜチェック制約が無視されるのでしょうか?

ワーニングID番号

警告 ID が変更されたようです。後で簡単に検索できるように、両方を以下に含めます。
Visual Studio 2010 では、これには次の警告 ID がありました: SQL03159
Visual Studio 2012 では、これには次の警告 ID があります: SQL70588

関連情報

ALTER TABLE [dbo].[MyTable] CHECK CONSTRAINT [FK_MyTable_SomeCol]

4

2 に答える 2