Skip to content

Commit

Permalink
upgrade scripts - function library
Browse files Browse the repository at this point in the history
  • Loading branch information
katkav committed Oct 20, 2017
1 parent 768009b commit bb29abf
Show file tree
Hide file tree
Showing 5 changed files with 73 additions and 0 deletions.
14 changes: 14 additions & 0 deletions config/sql/midpoint/3.7/h2/h2-upgrade-3.6-3.7.sql
@@ -0,0 +1,14 @@
CREATE TABLE m_function_library (
name_norm VARCHAR(255),
name_orig VARCHAR(255),
oid VARCHAR(36) NOT NULL,
PRIMARY KEY (oid)
);

ALTER TABLE m_function_library
ADD CONSTRAINT uc_function_library_name UNIQUE (name_norm);

ALTER TABLE m_function_library
ADD CONSTRAINT fk_function_library
FOREIGN KEY (oid)
REFERENCES m_object;
17 changes: 17 additions & 0 deletions config/sql/midpoint/3.7/mysql/mysql-upgrade-3.6-3.7.sql
@@ -0,0 +1,17 @@
CREATE TABLE m_function_library (
name_norm VARCHAR(255),
name_orig VARCHAR(255),
oid VARCHAR(36) NOT NULL,
PRIMARY KEY (oid)
)
DEFAULT CHARACTER SET utf8
COLLATE utf8_bin
ENGINE = InnoDB;

ALTER TABLE m_function_library
ADD CONSTRAINT uc_function_library_name UNIQUE (name_norm);

ALTER TABLE m_function_library
ADD CONSTRAINT fk_function_library
FOREIGN KEY (oid)
REFERENCES m_object (oid);
14 changes: 14 additions & 0 deletions config/sql/midpoint/3.7/oracle/oracle-upgrade-3.6-3.7.sql
@@ -0,0 +1,14 @@
CREATE TABLE m_function_library (
name_norm VARCHAR2(255 CHAR),
name_orig VARCHAR2(255 CHAR),
oid VARCHAR2(36 CHAR) NOT NULL,
PRIMARY KEY (oid)
) INITRANS 30;

ALTER TABLE m_function_library
ADD CONSTRAINT uc_function_library_name UNIQUE (name_norm) INITRANS 30;

ALTER TABLE m_function_library
ADD CONSTRAINT fk_function_library
FOREIGN KEY (oid)
REFERENCES m_object;
14 changes: 14 additions & 0 deletions config/sql/midpoint/3.7/postgresql/postgresql-upgrade-3.6-3.7.sql
@@ -0,0 +1,14 @@
CREATE TABLE m_function_library (
name_norm VARCHAR(255),
name_orig VARCHAR(255),
oid VARCHAR(36) NOT NULL,
PRIMARY KEY (oid)
);

ALTER TABLE m_function_library
ADD CONSTRAINT uc_function_library_name UNIQUE (name_norm);

ALTER TABLE m_function_library
ADD CONSTRAINT fk_function_library
FOREIGN KEY (oid)
REFERENCES m_object;
14 changes: 14 additions & 0 deletions config/sql/midpoint/3.7/sqlserver/sqlserver-upgrade-3.6-3.7.sql
@@ -0,0 +1,14 @@
CREATE TABLE m_function_library (
name_norm NVARCHAR(255) COLLATE database_default,
name_orig NVARCHAR(255) COLLATE database_default,
oid NVARCHAR(36) COLLATE database_default NOT NULL,
PRIMARY KEY (oid)
);

ALTER TABLE m_function_library
ADD CONSTRAINT uc_function_library_name UNIQUE (name_norm);

ALTER TABLE m_function_library
ADD CONSTRAINT fk_function_library
FOREIGN KEY (oid)
REFERENCES m_object;

0 comments on commit bb29abf

Please sign in to comment.