d2850197cb485ef9d6d31a3f55b41d64ee6d94f4
[usit-rt.git] / etc / upgrade / 4.1.1 / schema.mysql
1 CREATE TABLE ObjectScrips (
2   id INTEGER NOT NULL  AUTO_INCREMENT,
3   Scrip integer NOT NULL  ,
4   Stage varchar(32) CHARACTER SET ascii NOT NULL DEFAULT 'TransactionCreate',
5   ObjectId integer NOT NULL,
6   SortOrder integer NOT NULL DEFAULT 0  ,
7
8   Creator integer NOT NULL DEFAULT 0  ,
9   Created DATETIME NULL  ,
10   LastUpdatedBy integer NOT NULL DEFAULT 0  ,
11   LastUpdated DATETIME NULL  ,
12   PRIMARY KEY (id)
13 ) ENGINE=InnoDB CHARACTER SET utf8;
14 ALTER TABLE Scrips ADD COLUMN Disabled int2 NOT NULL DEFAULT 0;
15
16 INSERT INTO ObjectScrips(
17     Scrip, Stage, ObjectId,
18     Creator, Created, LastUpdatedBy, LastUpdated
19 )
20 SELECT id, Stage, Queue, Creator, Created, LastUpdatedBy, LastUpdated
21 FROM Scrips
22 ;
23
24 UPDATE Scrips SET Disabled = 1 WHERE Stage = 'Disabled';
25 UPDATE ObjectScrips SET Stage = 'TransactionCreate' WHERE Stage = 'Disabled';
26
27 CREATE UNIQUE INDEX ObjectScrips1 ON ObjectScrips (ObjectId, Scrip);
28
29 ALTER TABLE Scrips DROP COLUMN Stage;
30 ALTER TABLE Scrips DROP COLUMN Queue;