我正在尝试添加检查约束。
我先做
ALTER TABLE [Production].[Products] WITH CHECK
ADD CONSTRAINT [CHK_Products_unitprice] CHECK (([unitprice]>=(0)))
GO
消息失败
消息 547,级别 16,状态 0,第 1 行
ALTER TABLE 语句与 CHECK 约束“CHK_Products_unitprice”冲突。数据库“TSQL2012”、表“Production.Products”、“单价”列中发生冲突。
然后我尝试在没有“WITH CHECK”选项的情况下添加约束,它仍然给出上述错误。
那么“with check”选项有什么意义呢?