123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192 |
- --
- -- 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 *
- -------------------------------------------------------------------------------
|