-- -- Licensed Materials - Property of IBM -- -- BI and PM: JSM -- -- (c) Copyright IBM Corp. 2003, 2010. -- -- US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. -- ------------------------------------------------------------------------------- -- NC4_UPDATE_MS.SQL * DO NOT EDIT * Data Store Version: 4 ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- --$100-- backup create begin ------------------------------------------------------------------------------- CREATE TABLE X_MESSAGESTRUCT( PK_MS_ID INTEGER NOT NULL, FK_DYNREC_ID INTEGER, NAME NVARCHAR(255), DESCRIPTION NVARCHAR(1000), SOURCE NVARCHAR(100), SUBJECT NVARCHAR(210), MODCOUNT INTEGER DEFAULT (-1), LASTMOD_BY VARCHAR(50), CHANNEL_TYPE INTEGER, CONTACT NVARCHAR(50), AVOID_DUPLICATION INTEGER DEFAULT (0) NOT NULL ) go ------------------------------------------------------------------------------- --$110-- backup inserts begin ------------------------------------------------------------------------------- INSERT INTO X_MESSAGESTRUCT (PK_MS_ID, FK_DYNREC_ID, NAME, DESCRIPTION, SOURCE, SUBJECT, MODCOUNT, LASTMOD_BY, CHANNEL_TYPE, CONTACT, AVOID_DUPLICATION) SELECT PK_MS_ID, FK_DYNREC_ID, NAME, DESCRIPTION, SOURCE, SUBJECT, MODCOUNT, LASTMOD_BY, CHANNEL_TYPE, CONTACT, AVOID_DUPLICATION FROM NC_MESSAGESTRUCT go ------------------------------------------------------------------------------- --$120-- foreign keys drop begin ------------------------------------------------------------------------------- ALTER TABLE NC_MESSAGESTRUCT DROP CONSTRAINT F2N_MESSAGESTRUCT go ALTER TABLE NC_MESSAGELINE DROP CONSTRAINT F1N_MESSAGELINE go ALTER TABLE NC_MESSAGE_ATTACHMENT DROP CONSTRAINT F2N_MESSAGE_ATTACH go ALTER TABLE R_MESSAGESTRUCT_TASK DROP CONSTRAINT F1R_MESSAGESTRUCT_ go ALTER TABLE R_MSGSTRUCT_AVOIDTOPICS DROP CONSTRAINT F1R_MSGSTRUCT_AVOI go ALTER TABLE R_MSGSTRUCT_RECIPIENT_DELIVINF DROP CONSTRAINT F1R_MSGSTRUCT_RECI go ------------------------------------------------------------------------------- --$130-- views drop begin ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- --$140-- tables drop begin ------------------------------------------------------------------------------- DROP TABLE NC_MESSAGESTRUCT go ------------------------------------------------------------------------------- --$200-- recreate tables begin ------------------------------------------------------------------------------- CREATE TABLE NC_MESSAGESTRUCT( PK_MS_ID INTEGER NOT NULL, FK_DYNREC_ID INTEGER, NAME NVARCHAR(255), DESCRIPTION NVARCHAR(1000), SOURCE NVARCHAR(100), SUBJECT NVARCHAR(210), MODCOUNT INTEGER DEFAULT (-1), LASTMOD_BY VARCHAR(50), CHANNEL_TYPE INTEGER, CONTACT NVARCHAR(50), CREDENTIAL NVARCHAR(1024), AVOID_DUPLICATION INTEGER DEFAULT (0) NOT NULL ) go ------------------------------------------------------------------------------- --$203-- alter tables begin ------------------------------------------------------------------------------- CREATE INDEX I1N_MESSAGESTRUCT ON NC_MESSAGESTRUCT ( FK_DYNREC_ID) go ALTER TABLE NC_MESSAGESTRUCT ADD CONSTRAINT PN_MESSAGESTRUCT PRIMARY KEY (PK_MS_ID) go ------------------------------------------------------------------------------- --$210-- views create begin ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- --$220-- server data inserts begin ------------------------------------------------------------------------------- INSERT INTO NC_DB_VERSION (DB_VERSION_ID,BUILD) VALUES (4,'build no.') go ------------------------------------------------------------------------------- --$230-- restore inserts begin ------------------------------------------------------------------------------- INSERT INTO NC_MESSAGESTRUCT (PK_MS_ID, FK_DYNREC_ID, NAME, DESCRIPTION, SOURCE, SUBJECT, MODCOUNT, LASTMOD_BY, CHANNEL_TYPE, CONTACT, AVOID_DUPLICATION) SELECT PK_MS_ID, FK_DYNREC_ID, NAME, DESCRIPTION, SOURCE, SUBJECT, MODCOUNT, LASTMOD_BY, CHANNEL_TYPE, CONTACT, AVOID_DUPLICATION FROM X_MESSAGESTRUCT go ------------------------------------------------------------------------------- --$240-- foreign keys add begin ------------------------------------------------------------------------------- ALTER TABLE NC_MESSAGESTRUCT ADD CONSTRAINT F2N_MESSAGESTRUCT FOREIGN KEY (FK_DYNREC_ID) REFERENCES NC_DYNAMIC_RECIPIENT_STRUCT go ALTER TABLE R_MESSAGESTRUCT_TASK ADD CONSTRAINT F1R_MESSAGESTRUCT_ FOREIGN KEY (FK_MESSAGESTRUCT_ID) REFERENCES NC_MESSAGESTRUCT go ALTER TABLE R_MSGSTRUCT_AVOIDTOPICS ADD CONSTRAINT F1R_MSGSTRUCT_AVOI FOREIGN KEY (FK_MS_ID) REFERENCES NC_MESSAGESTRUCT go ALTER TABLE NC_MESSAGELINE ADD CONSTRAINT F1N_MESSAGELINE FOREIGN KEY (FK_MESSAGESTRUCT_ID) REFERENCES NC_MESSAGESTRUCT go ALTER TABLE NC_MESSAGE_ATTACHMENT ADD CONSTRAINT F2N_MESSAGE_ATTACH FOREIGN KEY (FK_MESSAGE_ID) REFERENCES NC_MESSAGESTRUCT go ALTER TABLE R_MSGSTRUCT_RECIPIENT_DELIVINF ADD CONSTRAINT F1R_MSGSTRUCT_RECI FOREIGN KEY (FK_MESSAGESTRUCT_ID) REFERENCES NC_MESSAGESTRUCT go ------------------------------------------------------------------------------- --$250-- backup drop begin ------------------------------------------------------------------------------- DROP TABLE X_MESSAGESTRUCT go ------------------------------------------------------------------------------- --$260-- end sql by function ------------------------------------------------------------------------------- -- END NC4_UPDATE_MS.SQL * DO NOT EDIT * -------------------------------------------------------------------------------