SYSOBJSTATE
The sysobjstate system catalog table stores information about the state (object mode) of database objects. The types of database objects that are listed in this table are indexes, triggers, and constraints.
Every index, trigger, and constraint in the database has a corresponding row in the sysobjstate table if a user creates the object. Indexes that the database server creates on the system catalog tables are not listed in the sysobjstate table because their object mode cannot be changed.
The sysobjstate table has the
following columns.
Column | Type | Explanation |
---|---|---|
objtype | CHAR(1) | Code for the type of database object:
|
owner | VARCHAR(32) | Authorization identifier of the owner of the database object |
name | VARCHAR(128) | Name of the database object |
tabid | INTEGER | Identifying code of table on which the object is defined |
state | CHAR(1) | The current state (object mode) of the database
object. This value can be one of the following codes:
|
A composite index on the objtype, name, owner, and tabid columns allows only unique combinations of values. A simple index on the tabid column allows duplicate values.