Skip to content

Commit

Permalink
updated main and upgrade sql scripts for h2, mysql, postgresql
Browse files Browse the repository at this point in the history
  • Loading branch information
1azyman committed Feb 22, 2015
1 parent 18fd7d4 commit 4e7051c
Show file tree
Hide file tree
Showing 6 changed files with 48 additions and 20 deletions.
10 changes: 5 additions & 5 deletions config/sql/midpoint/3.1.1/h2/h2-3.1.1.sql
Expand Up @@ -116,13 +116,13 @@ CREATE TABLE m_assignment_extension (
);

CREATE TABLE m_assignment_reference (
reference_type INTEGER NOT NULL,
owner_id SMALLINT NOT NULL,
owner_owner_oid VARCHAR(36) NOT NULL,
reference_type INTEGER NOT NULL,
relation VARCHAR(157) NOT NULL,
targetOid VARCHAR(36) NOT NULL,
containerType INTEGER,
PRIMARY KEY (owner_id, owner_owner_oid, relation, targetOid)
PRIMARY KEY (owner_id, owner_owner_oid, reference_type, relation, targetOid)
);

CREATE TABLE m_audit_delta (
Expand Down Expand Up @@ -369,12 +369,12 @@ CREATE TABLE m_org_org_type (
);

CREATE TABLE m_reference (
reference_type INTEGER NOT NULL,
owner_oid VARCHAR(36) NOT NULL,
reference_type INTEGER NOT NULL,
relation VARCHAR(157) NOT NULL,
targetOid VARCHAR(36) NOT NULL,
containerType INTEGER,
PRIMARY KEY (owner_oid, relation, targetOid)
PRIMARY KEY (owner_oid, reference_type, relation, targetOid)
);

CREATE TABLE m_report (
Expand Down Expand Up @@ -758,7 +758,7 @@ FOREIGN KEY (oid)
REFERENCES m_object;

ALTER TABLE m_lookup_table_row
ADD CONSTRAINT fk_lookup_table
ADD CONSTRAINT fk_lookup_table_owner
FOREIGN KEY (owner_oid)
REFERENCES m_lookup_table;

Expand Down
16 changes: 14 additions & 2 deletions config/sql/midpoint/3.1.1/h2/h2-upgrade-3.1-3.1.1.sql
Expand Up @@ -24,6 +24,18 @@ FOREIGN KEY (oid)
REFERENCES m_object;

ALTER TABLE m_lookup_table_row
ADD CONSTRAINT fk_lookup_table
ADD CONSTRAINT fk_lookup_table_owner
FOREIGN KEY (owner_oid)
REFERENCES m_lookup_table;
REFERENCES m_lookup_table;

ALTER TABLE m_assignment_reference
DROP PRIMARY KEY;

ALTER TABLE m_assignment_reference
ADD PRIMARY KEY (owner_id, owner_owner_oid, reference_type, relation, targetOid);

ALTER TABLE m_reference
DROP PRIMARY KEY;

ALTER TABLE m_reference
ADD PRIMARY KEY (owner_oid, reference_type, relation, targetOid);
10 changes: 5 additions & 5 deletions config/sql/midpoint/3.1.1/mysql/mysql-3.1.1.sql
Expand Up @@ -153,13 +153,13 @@ CREATE TABLE m_assignment_extension (
ENGINE = InnoDB;

CREATE TABLE m_assignment_reference (
reference_type INTEGER NOT NULL,
owner_id SMALLINT NOT NULL,
owner_owner_oid VARCHAR(36) NOT NULL,
reference_type INTEGER NOT NULL,
relation VARCHAR(157) NOT NULL,
targetOid VARCHAR(36) NOT NULL,
containerType INTEGER,
PRIMARY KEY (owner_id, owner_owner_oid, relation, targetOid)
PRIMARY KEY (owner_id, owner_owner_oid, reference_type, relation, targetOid)
)
DEFAULT CHARACTER SET utf8
COLLATE utf8_bin
Expand Down Expand Up @@ -472,12 +472,12 @@ CREATE TABLE m_org_org_type (
ENGINE = InnoDB;

CREATE TABLE m_reference (
reference_type INTEGER NOT NULL,
owner_oid VARCHAR(36) NOT NULL,
reference_type INTEGER NOT NULL,
relation VARCHAR(157) NOT NULL,
targetOid VARCHAR(36) NOT NULL,
containerType INTEGER,
PRIMARY KEY (owner_oid, relation, targetOid)
PRIMARY KEY (owner_oid, reference_type, relation, targetOid)
)
DEFAULT CHARACTER SET utf8
COLLATE utf8_bin
Expand Down Expand Up @@ -914,7 +914,7 @@ FOREIGN KEY (oid)
REFERENCES m_object (oid);

ALTER TABLE m_lookup_table_row
ADD CONSTRAINT fk_lookup_table
ADD CONSTRAINT fk_lookup_table_owner
FOREIGN KEY (owner_oid)
REFERENCES m_lookup_table (oid);

Expand Down
12 changes: 10 additions & 2 deletions config/sql/midpoint/3.1.1/mysql/mysql-upgrade-3.1-3.1.1.sql
Expand Up @@ -30,6 +30,14 @@ FOREIGN KEY (oid)
REFERENCES m_object (oid);

ALTER TABLE m_lookup_table_row
ADD CONSTRAINT fk_lookup_table
ADD CONSTRAINT fk_lookup_table_owner
FOREIGN KEY (owner_oid)
REFERENCES m_lookup_table (oid);
REFERENCES m_lookup_table (oid);

ALTER TABLE m_assignment_reference
DROP PRIMARY KEY,
ADD PRIMARY KEY (owner_id, owner_owner_oid, reference_type, relation, targetOid);

ALTER TABLE m_reference
DROP PRIMARY KEY,
ADD PRIMARY KEY (owner_oid, reference_type, relation, targetOid);
10 changes: 5 additions & 5 deletions config/sql/midpoint/3.1.1/postgresql/postgresql-3.1.1.sql
Expand Up @@ -116,13 +116,13 @@ CREATE TABLE m_assignment_extension (
);

CREATE TABLE m_assignment_reference (
reference_type INT4 NOT NULL,
owner_id INT2 NOT NULL,
owner_owner_oid VARCHAR(36) NOT NULL,
reference_type INT4 NOT NULL,
relation VARCHAR(157) NOT NULL,
targetOid VARCHAR(36) NOT NULL,
containerType INT4,
PRIMARY KEY (owner_id, owner_owner_oid, relation, targetOid)
PRIMARY KEY (owner_id, owner_owner_oid, reference_type, relation, targetOid)
);

CREATE TABLE m_audit_delta (
Expand Down Expand Up @@ -369,12 +369,12 @@ CREATE TABLE m_org_org_type (
);

CREATE TABLE m_reference (
reference_type INT4 NOT NULL,
owner_oid VARCHAR(36) NOT NULL,
reference_type INT4 NOT NULL,
relation VARCHAR(157) NOT NULL,
targetOid VARCHAR(36) NOT NULL,
containerType INT4,
PRIMARY KEY (owner_oid, relation, targetOid)
PRIMARY KEY (owner_oid, reference_type, relation, targetOid)
);

CREATE TABLE m_report (
Expand Down Expand Up @@ -758,7 +758,7 @@ FOREIGN KEY (oid)
REFERENCES m_object;

ALTER TABLE m_lookup_table_row
ADD CONSTRAINT fk_lookup_table
ADD CONSTRAINT fk_lookup_table_owner
FOREIGN KEY (owner_oid)
REFERENCES m_lookup_table;

Expand Down
Expand Up @@ -24,6 +24,14 @@ FOREIGN KEY (oid)
REFERENCES m_object;

ALTER TABLE m_lookup_table_row
ADD CONSTRAINT fk_lookup_table
ADD CONSTRAINT fk_lookup_table_owner
FOREIGN KEY (owner_oid)
REFERENCES m_lookup_table;

ALTER TABLE m_assignment_reference
DROP CONSTRAINT m_assignment_reference_pkey,
ADD CONSTRAINT m_assignment_reference_pkey PRIMARY KEY (owner_id, owner_owner_oid, reference_type, relation, targetOid);

ALTER TABLE m_reference
DROP CONSTRAINT m_reference_pkey,
ADD CONSTRAINT m_reference_pkey PRIMARY KEY (owner_oid, reference_type, relation, targetOid);

0 comments on commit 4e7051c

Please sign in to comment.