Creating registration tables and indexes
When you install data definition control support, you create the application registration table (ART), the object registration table (ORT), and the unique indexes that are required on the tables. You can re-create these objects if you drop any of them.
About this task
You can use the following CREATE statements to re-create ART, the ORT, or the required unique indexes:
CREATE statements for the ART and its index:
CREATE TABLE DSNRGCOL.DSN_REGISTER_APPL
(APPLIDENT CHAR(18) NOT NULL WITH DEFAULT,
APPLIDENTTYPE CHAR(1) NOT NULL WITH DEFAULT,
APPLICATIONDESC VARCHAR(30) NOT NULL WITH DEFAULT,
DEFAULTAPPL CHAR(1) NOT NULL WITH DEFAULT,
QUALIFIEROK CHAR(1) NOT NULL WITH DEFAULT,
CREATOR CHAR(26) NOT NULL WITH DEFAULT,
CREATETIMESTAMP TIMESTAMP NOT NULL WITH DEFAULT,
CHANGER CHAR(26) NOT NULL WITH DEFAULT,
CHANGETIMESTAMP TIMESTAMP NOT NULL WITH DEFAULT)
IN DSNRGFDB.DSNRGFTS;
CREATE UNIQUE INDEX DSNRGCOL.DSN_REGISTER_APPLI
ON DSNRGCOL.DSN_REGISTER_APPL
(APPLIDENT, APPLIDENTTYPE, DEFAULTAPPL DESC, QUALIFIEROK DESC)
CLUSTER;
CREATE statements for the ORT and its index:
CREATE TABLE DSNRGCOL.DSN_REGISTER_OBJT
(QUALIFIER CHAR(8) NOT NULL WITH DEFAULT,
NAME CHAR(18) NOT NULL WITH DEFAULT,
TYPE CHAR(1) NOT NULL WITH DEFAULT,
APPLMATCHREQ CHAR(1) NOT NULL WITH DEFAULT,
APPLIDENT CHAR(18) NOT NULL WITH DEFAULT,
APPLIDENTTYPE CHAR(1) NOT NULL WITH DEFAULT,
APPLICATIONDESC VARCHAR(30) NOT NULL WITH DEFAULT,
CREATOR CHAR(26) NOT NULL WITH DEFAULT,
CREATETIMESTAMP TIMESTAMP NOT NULL WITH DEFAULT,
CHANGER CHAR(26) NOT NULL WITH DEFAULT,
CHANGETIMESTAMP TIMESTAMP NOT NULL WITH DEFAULT)
IN DSNRGFDB.DSNRGFTS;
CREATE UNIQUE INDEX DSNRGCOL.DSN_REGISTER_OBJTI
ON DSNRGCOL.DSN_REGISTER_OBJT
(QUALIFIER, NAME, TYPE) CLUSTER;
You can alter these CREATE statements in the following ways:
- Add columns to the ends of the tables
- Assign an auditing status
- Choose buffer pool or storage options for indexes
- Declare table check constraints to limit the types of entries that are allowed