CHECK_CONSTRAINTS
返回CHECK约束相关的信息。
表1 CHECK_CONSTRAINTS
| 列名称 | 类型 | 说明 |
|---|---|---|
| name | name | CHECK约束名称 |
| object_id | oid | CHECK约束的id |
| principal_id | oid | 对象owner的oid,取值恒为NULL |
| schema_id | oid | 所属schema的id |
| parent_object_id | oid | CHECK约束所在表的oid |
| type | char(2) | 对象类型,取值恒为C = CHECK_CONSTRAINT |
| type_desc | nvarchar(60) | 对象类型描述,取值恒为CHECK_CONSTRAINT |
| create_date | timestamp | 对象创建日期,取值恒为NULL |
| modify_date | timestamp | 对象修改日期,取值恒为NULL |
| is_ms_shipped | bit | 是否为系统内部对象,取值恒为0 |
| is_published | bit | 对象是否发布,取值恒为0 |
| is_schema_published | bit | 是否只发布架构,取值恒为0 |
| is_disabled | bit | 是否禁用check约束,1表示禁用CHECK约束,0表示不禁用CHECK约束 |
| is_not_for_replication | bit | CHEK约束是否通过not for replication选项创建,取值恒为0 |
| is_not_trusted | bit | 约束是否有效,1表示约束无效,0表示约束有效 |
| parent_column_id | int | 针对单列CHECK约束,返回约束所在列的编号;针对多列CHECK约束,返回0 |
| definition | text | CHECK约束的SQL表达式 |
| uses_database_collation | bit | 约束是否使用数据库的默认排序规则,取值恒为1 |
| is_system_named | bit | 约束名是否为系统生成,1表示系统生成,0表示用户定义,取值恒为1 |