Skip to content
Snippets Groups Projects
Commit 5b480da4 authored by jakubs's avatar jakubs
Browse files

SSDM-1461 increase the size of a code domain in multi-data-set archiver db

SVN: 33360
parent ca515022
No related branches found
No related tags found
No related merge requests found
...@@ -26,6 +26,6 @@ public class MultiDataSetArchiverDBVersionHolder implements IDatabaseVersionHold ...@@ -26,6 +26,6 @@ public class MultiDataSetArchiverDBVersionHolder implements IDatabaseVersionHold
@Override @Override
public String getDatabaseVersion() public String getDatabaseVersion()
{ {
return "002"; return "003";
} }
} }
/* ---------------------------------------------------------------------- */
/* Domains */
/* ---------------------------------------------------------------------- */
CREATE DOMAIN TECH_ID AS BIGINT;
CREATE DOMAIN CODE AS VARCHAR(60);
CREATE DOMAIN FILE_PATH AS VARCHAR(1000);
CREATE DOMAIN BOOLEAN_CHAR AS boolean DEFAULT false;
/* ---------------------------------------------------------------------- */
/* Tables */
/* ---------------------------------------------------------------------- */
CREATE TABLE CONTAINERS (
ID bigserial NOT NULL,
PATH FILE_PATH,
UNARCHIVING_REQUESTED BOOLEAN_CHAR DEFAULT false,
UNIQUE (PATH),
PRIMARY KEY (ID)
);
CREATE TABLE DATA_SETS (
ID bigserial NOT NULL,
CODE CODE NOT NULL,
CTNR_ID TECH_ID NOT NULL,
SIZE_IN_BYTES BIGINT NOT NULL,
PRIMARY KEY (ID),
UNIQUE (CODE),
CONSTRAINT FK_DATA_SET_CONTAINERS FOREIGN KEY (CTNR_ID) REFERENCES CONTAINERS (ID) ON DELETE CASCADE ON UPDATE CASCADE
);
CREATE INDEX DATA_SETS_CODE_IDX ON DATA_SETS (CODE);
-- a little workaround as it is not possible to alter domain type directly
CREATE DOMAIN TEMP_CODE AS VARCHAR(40);
ALTER TABLE DATA_SETS ALTER COLUMN CODE TYPE TEMP_CODE;
DROP DOMAIN CODE;
CREATE DOMAIN CODE AS VARCHAR(60);
ALTER TABLE DATA_SETS ALTER COLUMN CODE TYPE CODE;
DROP DOMAIN TEMP_CODE;
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment