[Rt-commit] rt branch, 5.0/merge-configurations-schema-changes, created. rt-5.0.0beta1-1-g73b5ed1e20

? sunnavy sunnavy at bestpractical.com
Tue Jun 9 15:50:51 EDT 2020


The branch, 5.0/merge-configurations-schema-changes has been created
        at  73b5ed1e20afc2252960ed74710540cd7c3b0c46 (commit)

- Log -----------------------------------------------------------------
commit 73b5ed1e20afc2252960ed74710540cd7c3b0c46
Author: sunnavy <sunnavy at bestpractical.com>
Date:   Wed Jun 10 03:33:02 2020 +0800

    Merge schema changes for Configurations table to avoid confusion
    
    Since these changes will be included in the same version(5.0.0), there
    is no need to do the "change, revert, fix" thing, and we can do it right
    from the beginning.

diff --git a/etc/upgrade/4.5.1/schema.Oracle b/etc/upgrade/4.5.1/schema.Oracle
index d275ae92bf..f487c74757 100644
--- a/etc/upgrade/4.5.1/schema.Oracle
+++ b/etc/upgrade/4.5.1/schema.Oracle
@@ -1,7 +1,7 @@
 CREATE SEQUENCE Configurations_seq;
 CREATE TABLE Configurations (
     id              NUMBER(11,0)    CONSTRAINT Configurations_key PRIMARY KEY,
-    Name            VARCHAR2(255) CONSTRAINT Configurations_Name_Unique unique  NOT NULL,
+    Name            VARCHAR2(255) NOT NULL,
     Content         CLOB,
     ContentType     VARCHAR2(80),
     Disabled        NUMBER(11,0) DEFAULT 0 NOT NULL,
@@ -11,5 +11,5 @@ CREATE TABLE Configurations (
     LastUpdated     DATE
 );
 
-CREATE UNIQUE INDEX Configurations1 ON Configurations (LOWER(Name));
+CREATE INDEX Configurations1 ON Configurations (LOWER(Name), Disabled);
 CREATE INDEX Configurations2 ON Configurations (Disabled);
diff --git a/etc/upgrade/4.5.1/schema.Pg b/etc/upgrade/4.5.1/schema.Pg
index eecba576b2..2ff8de0a52 100644
--- a/etc/upgrade/4.5.1/schema.Pg
+++ b/etc/upgrade/4.5.1/schema.Pg
@@ -12,5 +12,5 @@ CREATE TABLE Configurations (
     PRIMARY KEY (id)
 );
 
-CREATE UNIQUE INDEX Configurations1 ON Configurations (LOWER(Name));
+CREATE INDEX Configurations1 ON Configurations (LOWER(Name), Disabled);
 CREATE INDEX Configurations2 ON Configurations (Disabled);
diff --git a/etc/upgrade/4.5.1/schema.SQLite b/etc/upgrade/4.5.1/schema.SQLite
index a8f280d334..25106a6363 100644
--- a/etc/upgrade/4.5.1/schema.SQLite
+++ b/etc/upgrade/4.5.1/schema.SQLite
@@ -10,6 +10,5 @@ CREATE TABLE Configurations (
     LastUpdated       timestamp                DEFAULT NULL
 );
 
-CREATE UNIQUE INDEX Configurations1 ON Configurations (Name);
+CREATE INDEX Configurations1 ON Configurations (Name, Disabled);
 CREATE INDEX Configurations2 ON Configurations (Disabled);
-
diff --git a/etc/upgrade/4.5.1/schema.mysql b/etc/upgrade/4.5.1/schema.mysql
index 80eda81134..db356b87de 100644
--- a/etc/upgrade/4.5.1/schema.mysql
+++ b/etc/upgrade/4.5.1/schema.mysql
@@ -11,5 +11,5 @@ CREATE TABLE Configurations (
     PRIMARY KEY (id)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 
-CREATE UNIQUE INDEX Configurations1 ON Configurations (Name);
+CREATE INDEX Configurations1 ON Configurations (Name, Disabled);
 CREATE INDEX Configurations2 ON Configurations (Disabled);
diff --git a/etc/upgrade/4.5.3/schema.Oracle b/etc/upgrade/4.5.3/schema.Oracle
index c4e069a4a7..2f61d6a0a5 100644
--- a/etc/upgrade/4.5.3/schema.Oracle
+++ b/etc/upgrade/4.5.3/schema.Oracle
@@ -1,5 +1,2 @@
 -- Add transaction support for new config in database feature
 ALTER TABLE Transactions MODIFY Field VARCHAR2(255);
-
-DROP INDEX Configurations1;
-CREATE INDEX Configurations1 ON Configurations (LOWER(Name), Disabled);
diff --git a/etc/upgrade/4.5.3/schema.Pg b/etc/upgrade/4.5.3/schema.Pg
index 3df15eacad..8f9580a91b 100644
--- a/etc/upgrade/4.5.3/schema.Pg
+++ b/etc/upgrade/4.5.3/schema.Pg
@@ -1,5 +1,2 @@
 -- Add transaction support for new config in database feature
 ALTER TABLE Transactions ALTER COLUMN Field TYPE varchar(255);
-
-DROP INDEX IF EXISTS Configurations1;
-CREATE INDEX Configurations1 ON Configurations (LOWER(Name), Disabled);
diff --git a/etc/upgrade/4.5.3/schema.SQLite b/etc/upgrade/4.5.3/schema.SQLite
deleted file mode 100644
index 88d1ca8dc6..0000000000
--- a/etc/upgrade/4.5.3/schema.SQLite
+++ /dev/null
@@ -1,2 +0,0 @@
-DROP INDEX IF EXISTS Configurations1;
-CREATE INDEX Configurations1 ON Configurations (Name, Disabled);
diff --git a/etc/upgrade/4.5.3/schema.mysql b/etc/upgrade/4.5.3/schema.mysql
index 8c3134f25d..74f7976522 100644
--- a/etc/upgrade/4.5.3/schema.mysql
+++ b/etc/upgrade/4.5.3/schema.mysql
@@ -1,5 +1,2 @@
 -- Add transaction support for new config in database feature
 ALTER TABLE Transactions MODIFY Field VARCHAR(255) CHARACTER SET ascii DEFAULT NULL;
-
-DROP INDEX Configurations1 ON Configurations;
-CREATE INDEX Configurations1 ON Configurations (Name, Disabled);
diff --git a/etc/upgrade/4.5.8/schema.Oracle b/etc/upgrade/4.5.8/schema.Oracle
deleted file mode 100644
index 0f7e6e4133..0000000000
--- a/etc/upgrade/4.5.8/schema.Oracle
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE Configurations DROP CONSTRAINT Configurations_Name_Unique;

-----------------------------------------------------------------------


More information about the rt-commit mailing list