不受信任的约束

Ran*_*der 9 sql-server data-integrity

令我惊讶的是,我刚刚得知外键约束可能是不可信的.使用时添加约束时会发生这种情况WITH NOCHECK.当约束不受信任时,查询分析器不会将其用于查询计划生成.

请参阅:https:
//sqlserverfast.com/blog/hugo/2007/03/can-you-trust-your-constraints/

我的问题是这个.当一个约束是不可信的时,我可以检查的约束上有一个属性告诉我这个吗?我想我可以检查是否使用WITH NOCHECK添加约束,但是还有其他方法可以将约束标记为不可信吗?

Joe*_*lli 5

select *
    from sys.check_constraints
    where is_not_trusted = 1

select * 
    from sys.foreign_keys
    where is_not_trusted = 1
Run Code Online (Sandbox Code Playgroud)