SYS_CONSTRAINT_DEFS
记录系统中所有约束信息。
表1 SYS_CONSTRAINT_DEF字段
序号 | 字段名 | 字段定义 | 字段说明 |
---|---|---|---|
0 | USER# | BINARY_INTEGER | 用户ID。 |
1 | TABLE# | BINARY_INTEGER | 表ID。 |
2 | CONS_NAME | VARCHAR(64 BYTE) | 约束名。 |
3 | CONS_TYPE | BINARY_INTEGER | 约束类型 说明: 0 Primary 1 Unique 2 Reference 3 Check |
4 | COLS | BINARY_INTEGER | 约束包含的列数。 |
5 | COL_LIST | VARCHAR(128 BYTE) | 约束包含的列序号。 |
6 | IND# | BINARY_INTEGER | 索引序列。 |
7 | REF_USER# | BINARY_INTEGER | 外键约束所引用的表的用户ID。 |
8 | REF_TABLE# | BINARY_INTEGER | 外键约束所引用的表ID。 |
9 | REF_CONS | BINARY_INTEGER | 外键约束所引用的主键或唯一约束对应的索引ID。 |
10 | COND_TEXT | VARCHAR(2048 BYTE) | CHECK约束条件文本。 |
11 | COND_DATA | BINARY(4096) | 保留字段,暂未使用。 |
12 | FLAGS | BINARY_INTEGER | 约束状态, 掩码组合: 0:使用索引、ENABLE、VALIDATE、匿名这四个状态未被启用 1:使用索引2:ENABLE(启用约束)4:VALIDATE(校验已有数据是否符合约束)8:匿名1024:encode标记 多个状态被启用时,FLAGS字段值即为相应的标识之和,例如,如果启用约束的同时校验已有数据是否符合约束,FLAGS字段值即为6(4+2)。 |
13 | REFACT | BINARY_INTEGER | 级联删除属性,仅对外键约束有效,非外键约束该字段为空: 0:不允许删除1:ON DELETE CASCADE2:ON DELETE SET NULL |
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。