sys.check_constraints (Transact-SQL)

更新日期: 2006 年 7 月 17 日

每个用作 CHECK 约束(sys.objects.type = C)的对象都在表中占一行。

列名 数据类型 说明

<从 sys.objects 继承的列>

 

有关此视图所继承的列的列表,请参阅 sys.objects (Transact-SQL)

is_disabled

bit

禁用 CHECK 约束。

is_not_for_replication

bit

创建 CHECK 约束且使用 NOT FOR REPLICATION 选项。

is_not_trusted

bit

系统未针对所有行验证 CHECK 约束。

parent_column_id

int

0 表示表级 CHECK 约束。

非零值表示这是针对具有指定 ID 值的列定义的列级 CHECK 约束。

definition

nvarchar(max)

定义该 CHECK 约束的 SQL 表达式。

SQL Server 2005 对目录元数据中的 SQL 表达式进行解码和存储的方式不同于 SQL Server 2000。已解码表达式的语义与原始文本相同,但不能保证语法也相同。例如,已解码的表达式中删除了空格。有关详细信息,请参阅 SQL Server 2005 中数据库引擎功能的行为更改

uses_database_collation

bit

如果约束依赖数据库的默认排序规则进行正确评估,为 1;否则为 0。这种依赖关系可防止更改数据库的默认排序规则。

is_system_named

bit

1 = 名称由系统生成。

0 = 名称由用户提供。

请参阅

参考

对象目录视图 (Transact-SQL)
目录视图 (Transact-SQL)

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2006 年 7 月 17 日

新增内容:
  • definition 列中,添加了有关在 SQL Server 2005 中如何存储 SQL 表达式的内容。