sysobjstate 系统目录表存储有关数据库对象的状态(对象方式)的信息。列示在此表
中的数据库对象的类型包括索引、触发器和约束。
数据库中的每个索引、
触发器和约束在 sysobjstate 表中都有相应的行
(如果用户创建
该对象的话)。数据库服务器对系统目录表创建的索引不会列示在 sysobjstate 表中,原因
是不能更改这些索引的对象方式。
sysobjstate 表具有以下列。
表 22. SYSOBJSTATE 表列描述
列
类型
解释
objtype
CHAR(1)
数据库对象类型的代码:
C = 约束
I = 索引
T = 触发器
GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 50 -
列
类型
解释
owner
VARCHAR(32)
数据库对象所有者的权限标
识
name
VARCHAR(128)
数据库对象的名称
tabid
INTEGER
对其定义对象的表的标识代
码
state
CHAR(1)
数据库对象的当前状态(对
象方式)。这些值可以是以
下某个代码:
D = 禁用
E = 启用
F = 过滤,没有完整性违例
错误
G = 过滤,有完整性违例错
误
objtype、name、owner 和 tabid 列的组合索引仅允许这些值的唯一组合。tabid 列的
简单索引允许重复值。