From 4bd083013a6ce3b87c7c275008da13c739b820d5 Mon Sep 17 00:00:00 2001 From: Steven Murray <Steven.Murray@cern.ch> Date: Thu, 9 Nov 2017 17:25:44 +0100 Subject: [PATCH] Added constraint ARCHIVE_FILE_DIN_DFI_UN to CTA catalogue database --- catalogue/catalogue_common_schema.sql | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/catalogue/catalogue_common_schema.sql b/catalogue/catalogue_common_schema.sql index 8b3bd8b05c..c1865515ff 100644 --- a/catalogue/catalogue_common_schema.sql +++ b/catalogue/catalogue_common_schema.sql @@ -175,7 +175,8 @@ CREATE TABLE ARCHIVE_FILE( RECONCILIATION_TIME INTEGER CONSTRAINT ARCHIVE_FILE_RT_NN NOT NULL, CONSTRAINT ARCHIVE_FILE_PK PRIMARY KEY(ARCHIVE_FILE_ID), CONSTRAINT ARCHIVE_FILE_STORAGE_CLASS_FK FOREIGN KEY(DISK_INSTANCE_NAME, STORAGE_CLASS_NAME) - REFERENCES STORAGE_CLASS(DISK_INSTANCE_NAME, STORAGE_CLASS_NAME) + REFERENCES STORAGE_CLASS(DISK_INSTANCE_NAME, STORAGE_CLASS_NAME), + CONSTRAINT ARCHIVE_FILE_DIN_DFI_UN UNIQUE(DISK_INSTANCE_NAME, DISK_FILE_ID) ); CREATE INDEX ARCHIVE_FILE_DIN_DFP_IDX ON ARCHIVE_FILE(DISK_INSTANCE_NAME, DISK_FILE_PATH); CREATE TABLE TAPE_FILE( -- GitLab