1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- --
- -- Licensed Materials - Property of IBM
- --
- -- BI and PM: ANS
- --
- -- (c) Copyright IBM Corp. 2003, 2010.
- --
- -- US Government Users Restricted RigANS - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- --
- --
- -- Modifications:
- --
- -- 1) Change NCCOG to the desired database name.
- -- 2) Note: CCSID is an estimated value, your
- -- requirements may differ.
- -------------------------------------------------------------------------------
- -- ANS_CREATE_Hsql.sql * DO NOT EDIT * Data Store Version: 2
- -------------------------------------------------------------------------------
- -------------------------------------------------------------------------------
- --$200-- tables create begin
- -------------------------------------------------------------------------------
- CREATE TABLE ANN_ANNOTATION (id BIGINT NOT NULL, creationTime TIMESTAMP, lastModificationTime TIMESTAMP, locale VARCHAR(255), owner VARCHAR(255), parentId VARCHAR(33), secondaryParentId VARCHAR(33), contextId BIGINT, textId BIGINT NOT NULL, PRIMARY KEY (id));
- CREATE TABLE ANN_ANNOTATION_PROPS (id BIGINT NOT NULL, name VARCHAR(255), value VARCHAR(255), annotationId BIGINT NOT NULL, PRIMARY KEY (id));
- CREATE TABLE ANN_ANNOTATION_TEXT (id BIGINT NOT NULL, description VARCHAR(3600), name VARCHAR(128), PRIMARY KEY (id));
- CREATE TABLE ANN_CONTEXT (id BIGINT NOT NULL, compID VARCHAR(255), PRIMARY KEY (id));
- CREATE TABLE ANN_CONTEXT_DIMENSIONMEMBER (contextId BIGINT, dimensionMemberId BIGINT);
- CREATE TABLE ANN_DATAITEM (id BIGINT NOT NULL, name VARCHAR(64) NOT NULL, vE SMALLINT NOT NULL, value VARCHAR(255) NOT NULL, PRIMARY KEY (id), CONSTRAINT UNQ_namevaluevE UNIQUE (name, value, vE));
- CREATE TABLE ANN_DIMENSION (id BIGINT NOT NULL, compID VARCHAR(255), PRIMARY KEY (id));
- CREATE TABLE ANN_DIMENSIONMEMBER (id BIGINT NOT NULL, compID VARCHAR(255) NOT NULL, dimId BIGINT NOT NULL, PRIMARY KEY (id), CONSTRAINT UNQ_dimIdcompID UNIQUE (dimId, compID));
- CREATE TABLE ANN_DIMENSIONMEMBER_DATAITEM (dimensionMemberId BIGINT, dataItemId BIGINT);
- CREATE TABLE ANN_DIMENSION_METADATAITEM (dimId BIGINT, metadataId BIGINT);
- CREATE TABLE ANN_IDTABLE (PK VARCHAR(255) NOT NULL, IDMAX BIGINT, PRIMARY KEY (PK));
- CREATE TABLE ANN_METADATAITEM (id BIGINT NOT NULL, name VARCHAR(64) NOT NULL, vE SMALLINT NOT NULL, value VARCHAR(255) NOT NULL, PRIMARY KEY (id), CONSTRAINT UNQ_valuenamevE UNIQUE (value, name, vE));
- CREATE TABLE ANN_MODEL (id BIGINT NOT NULL, PRIMARY KEY (id));
- CREATE TABLE ANN_MODEL_DIMENSION (modelId BIGINT, dimId BIGINT);
- CREATE TABLE ANN_VERSION (id VARCHAR(32) NOT NULL, version INTEGER, PRIMARY KEY (id));
- -------------------------------------------------------------------------------
- --$201-- indices create begin
- -------------------------------------------------------------------------------
- CREATE INDEX I_NN_NTTN_CONTEXT ON ANN_ANNOTATION (contextId);
- CREATE INDEX I_NN_NTTN_TEXT ON ANN_ANNOTATION (textId);
- CREATE INDEX I_NN_NRPS_ANNOTATION ON ANN_ANNOTATION_PROPS (annotationId);
- CREATE UNIQUE INDEX I_NN_CTXT_COMPID ON ANN_CONTEXT (compID);
- CREATE INDEX I_NN_CMBR_CONTEXTID ON ANN_CONTEXT_DIMENSIONMEMBER (contextId);
- CREATE INDEX I_NN_CMBR_ELEMENT ON ANN_CONTEXT_DIMENSIONMEMBER (dimensionMemberId);
- CREATE UNIQUE INDEX I_NN_DNSN_COMPID ON ANN_DIMENSION (compID);
- CREATE INDEX I_NN_DMBR_COMPID ON ANN_DIMENSIONMEMBER (compID);
- CREATE INDEX I_NN_DMBR_DIMENSION ON ANN_DIMENSIONMEMBER (dimId);
- CREATE INDEX I_NN_DTTM_DIMENSIONMEMBERID ON ANN_DIMENSIONMEMBER_DATAITEM (dimensionMemberId);
- CREATE INDEX I_NN_DTTM_ELEMENT ON ANN_DIMENSIONMEMBER_DATAITEM (dataItemId);
- CREATE INDEX I_NN_DTTM_DIMID ON ANN_DIMENSION_METADATAITEM (dimId);
- CREATE INDEX I_NN_DTTM_ELEMENT1 ON ANN_DIMENSION_METADATAITEM (metadataId);
- CREATE INDEX I_NN_MNSN_ELEMENT ON ANN_MODEL_DIMENSION (dimId);
- CREATE INDEX I_NN_MNSN_MODELID ON ANN_MODEL_DIMENSION (modelId);
- -------------------------------------------------------------------------------
- --$202-- primary keys add begin
- -------------------------------------------------------------------------------
- -------------------------------------------------------------------------------
- --$240-- foreign keys add begin
- -------------------------------------------------------------------------------
- -------------------------------------------------------------------------------
- --$210-- views create begin
- -------------------------------------------------------------------------------
- -------------------------------------------------------------------------------
- --$220-- server data inserts begin
- -------------------------------------------------------------------------------
- INSERT INTO ANN_VERSION(id, version) VALUES ('2', 2);
- -------------------------------------------------------------------------------
- -- END ANS_CREATE_Hsql.sql * DO NOT EDIT *
- -------------------------------------------------------------------------------
|