ALTER TABLE [dbo].[atr_cont_b] WITH NOCHECK ADD
 CONSTRAINT [PK_atr_cont_b] PRIMARY KEY  CLUSTERED
 (
  [id_cont_b]
 )  ON [PRIMARY]
GO

WITH NOCHECK:

指定表中的数据是否用新添加的或重新启用的 FOREIGN KEY 或 CHECK 约束进行验证。如果没有指定,对于新约束,假定为 WITH CHECK,对于重新启用的约束,假定为 WITH NOCHECK。

我个人理解nocheck是针对已存在的数据而言的,也就是说我现在新增加或重新启用了一个约束,那么要不要对数据库中已存在的数据使用此

约束进行检查。nockeck就是不检查。

 

WITH CHECK | WITH NOCHECK
   指定表中的数据是否用新添加的或重新启用的 FOREIGN KEY 或 CHECK 约束进行验证。如果没有指定,对于新约束,假定为 WITH CHECK,对于重新启用的约束,假定为 WITH NOCHECK。
转自:http://www.cnblogs.com/jhxk/articles/1633587.html

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-08
  • 2022-01-25
  • 2022-01-21
  • 2022-03-03
  • 2021-06-27
猜你喜欢
  • 2022-12-23
  • 2021-06-16
  • 2021-05-04
  • 2022-12-23
  • 2021-06-13
  • 2021-11-08
  • 2021-10-23
相关资源
相似解决方案