Skip to content

ALL_CONSTRAINTS

功能描述

all_constraints系统视图用于存储和管理表的约束信息。

字段说明

字段名类型说明
DB_IDOID_TYPE库ID
TABLE_IDOID_TYPE表ID
REF_TABLE_IDINTEGER引用的表的ID(对于外键约束有效)
CONS_NAMEVARCHAR约束名
CONS_TYPECHAR(1)约束类型('F':外键;'R':引用外键;'C':值检查;'D':默认值;'U':唯一值;'P':主键;)
MATCH_TYPECHAR(1)外键匹配方式('A':全部匹配; 'P':部分匹配;)
DEFERRABLEBOOLEAN延期特性
INITDEFERREDBOOLEAN延期特性的初始设置
DEFINEVARCHAR约束定义
UPDATE_ACTIONCHAR(1) 当引用的记录更改时的反向动作
DELETE_ACTIONCHAR(1) 是否为序列值
ENABLEBOOLEAN是否允许
VALIDBOOLEAN是否有效
IS_SYSBOOLEAN是否系统内建
RESERVED1VARCHAR保留字段
RESERVED2VARCHAR保留字段

示例

通过约束名称查询约束类型

sql
SQL> CREATE TABLE cons_info(id INT,CONSTRAINT consn PRIMARY KEY(id));

SQL> SELECT cons_name,cons_type FROM all_constraints WHERE cons_name='CONSN';

CONS_NAME | CONS_TYPE | 
------------------------------------------------------------------------------
CONSN| P|

相关系统表

  • sys_databases
  • sys_tables