SYSOBJSTATE

sysobjstate 系统目录表存储有关数据库对象的状态(对象方式)的信息。列示在此表中的数据库对象的类型包括索引、触发器和约束。

数据库中的每个索引、触发器和约束在 sysobjstate 表中都有相应的行(如果用户创建该对象的话)。数据库服务器对系统目录表创建的索引不会列示在 sysobjstate 表中,原因是不能更改这些索引的对象方式。

sysobjstate 表具有以下列。
表 1. SYSOBJSTATE 表列描述.

类型 解释
objtype CHAR(1) 数据库对象类型的代码:
  • C = 约束
  • I = 索引
  • T = 触发器
owner VARCHAR(32) 数据库对象所有者的权限标识
name VARCHAR(128) 数据库对象的名称
tabid INTEGER 对其定义对象的表的标识代码
state CHAR(1) 数据库对象的当前状态(对象方式)。这些值可以是以下某个代码:
  • D = 禁用
  • E = 启用
  • F = 过滤,没有完整性违例错误
  • G = 过滤,有完整性违例错误

objtypenameownertabid 列的组合索引仅允许这些值的唯一组合。tabid 列的简单索引允许重复值。