sys.check_constraints (Transact-SQL)

适用于: SQL Server Azure SQL 数据库 Azure SQL 托管实例

包含 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 约束。
定义 nvarchar(max) 定义该 CHECK 约束的 SQL 表达式。
uses_database_collation bit 1 = 约束定义依赖数据库的默认排序规则进行正确计算;否则为 0。 此类依赖项可防止更改数据库默认排序规则。
is_system_named bit 1 = 名称由系统生成。

0 = 名称由用户提供。

权限

目录视图中仅显示用户拥有的安全对象的元数据,或用户对其拥有某些权限的安全对象的元数据。 有关详细信息,请参阅 Metadata Visibility Configuration

另请参阅