diff --git a/config/sql/_all/h2-upgrade-3.4-3.5.sql b/config/sql/_all/h2-upgrade-3.4-3.5.sql index 8753ff05624..467d89944e5 100644 --- a/config/sql/_all/h2-upgrade-3.4-3.5.sql +++ b/config/sql/_all/h2-upgrade-3.4-3.5.sql @@ -26,11 +26,13 @@ FOREIGN KEY (focus_oid) REFERENCES m_focus; CREATE TABLE m_audit_item ( - changedItemPath VARCHAR(255) NOT NULL, + changedItemPath VARCHAR(900) NOT NULL, record_id BIGINT NOT NULL, PRIMARY KEY (changedItemPath, record_id) ); +CREATE INDEX iChangedItemPath ON m_audit_item (changedItemPath); + ALTER TABLE m_audit_item ADD CONSTRAINT fk_audit_item FOREIGN KEY (record_id) diff --git a/config/sql/_all/mysql-upgrade-3.4-3.5.sql b/config/sql/_all/mysql-upgrade-3.4-3.5.sql index a12b295607e..52058913453 100644 --- a/config/sql/_all/mysql-upgrade-3.4-3.5.sql +++ b/config/sql/_all/mysql-upgrade-3.4-3.5.sql @@ -35,7 +35,7 @@ FOREIGN KEY (focus_oid) REFERENCES m_focus (oid); CREATE TABLE m_audit_item ( - changedItemPath VARCHAR(255) NOT NULL, + changedItemPath VARCHAR(900) NOT NULL, record_id BIGINT NOT NULL, PRIMARY KEY (changedItemPath, record_id) ) @@ -43,6 +43,9 @@ CREATE TABLE m_audit_item ( COLLATE utf8_bin ENGINE = InnoDB; +CREATE INDEX iChangedItemPath + ON m_audit_item (changedItemPath); + ALTER TABLE m_audit_item ADD CONSTRAINT fk_audit_item FOREIGN KEY (record_id) diff --git a/config/sql/_all/oracle-upgrade-3.4-3.5.sql b/config/sql/_all/oracle-upgrade-3.4-3.5.sql index 9c0b3992561..cc712a4acff 100644 --- a/config/sql/_all/oracle-upgrade-3.4-3.5.sql +++ b/config/sql/_all/oracle-upgrade-3.4-3.5.sql @@ -26,11 +26,13 @@ FOREIGN KEY (focus_oid) REFERENCES m_focus; CREATE TABLE m_audit_item ( - changedItemPath VARCHAR2(255 CHAR) NOT NULL, + changedItemPath VARCHAR2(900 CHAR) NOT NULL, record_id NUMBER(19, 0) NOT NULL, PRIMARY KEY (changedItemPath, record_id) ) INITRANS 30; +CREATE INDEX iChangedItemPath ON m_audit_item (changedItemPath) INITRANS 30; + ALTER TABLE m_audit_item ADD CONSTRAINT fk_audit_item FOREIGN KEY (record_id) diff --git a/config/sql/_all/postgresql-upgrade-3.4-3.5.sql b/config/sql/_all/postgresql-upgrade-3.4-3.5.sql index 06d17d5e22b..21090d4aea5 100644 --- a/config/sql/_all/postgresql-upgrade-3.4-3.5.sql +++ b/config/sql/_all/postgresql-upgrade-3.4-3.5.sql @@ -26,11 +26,13 @@ FOREIGN KEY (focus_oid) REFERENCES m_focus; CREATE TABLE m_audit_item ( - changedItemPath VARCHAR(255) NOT NULL, + changedItemPath VARCHAR(900) NOT NULL, record_id INT8 NOT NULL, PRIMARY KEY (changedItemPath, record_id) ); +CREATE INDEX iChangedItemPath ON m_audit_item (changedItemPath); + ALTER TABLE m_audit_item ADD CONSTRAINT fk_audit_item FOREIGN KEY (record_id) diff --git a/config/sql/_all/sqlserver-upgrade-3.4-3.5.sql b/config/sql/_all/sqlserver-upgrade-3.4-3.5.sql index 47be63ca725..34690878521 100644 --- a/config/sql/_all/sqlserver-upgrade-3.4-3.5.sql +++ b/config/sql/_all/sqlserver-upgrade-3.4-3.5.sql @@ -26,11 +26,13 @@ FOREIGN KEY (focus_oid) REFERENCES m_focus; CREATE TABLE m_audit_item ( - changedItemPath NVARCHAR(255) COLLATE database_default NOT NULL, + changedItemPath NVARCHAR(900) COLLATE database_default NOT NULL, record_id BIGINT NOT NULL, PRIMARY KEY (changedItemPath, record_id) ); +CREATE INDEX iChangedItemPath ON m_audit_item (changedItemPath); + ALTER TABLE m_audit_item ADD CONSTRAINT fk_audit_item FOREIGN KEY (record_id)