我正在使用 Visual Studio 2012,带有一个 SQL 数据库项目并针对该数据库运行数据库分析,它会引发以下警告:
WITH CHECK | NOCHECK OPTION FOR EXISTING DATA CHECK ENFORCEMENT IS IGNORED.
我对错误的理解是,当脚本运行时,现有数据的CHECK
andNOCHECK
约束将被忽略(在每种情况下,对我来说,它都是一个ALTER TABLE
)。
因此,我的问题是,为什么会忽略检查约束?
警告 ID 号
警告 ID 似乎已更改,因此我将两者都包括在下面,以便将来轻松搜索。
在 Visual Studio 2010 中,警告 ID 为:SQL03159
在 Visual Studio 2012 中,警告 ID 为:SQL70588