From 84a108992a93df6b5f4bb2786476a089cb65ba1e Mon Sep 17 00:00:00 2001
From: Steven Murray <Steven.Murray@cern.ch>
Date: Wed, 1 Aug 2018 14:27:28 +0200
Subject: [PATCH] Added database constraint ARCHIVE_ROUTE_COPY_NB_GT_ZERO

---
 catalogue/common_catalogue_schema.sql | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/catalogue/common_catalogue_schema.sql b/catalogue/common_catalogue_schema.sql
index 6a8247732b..aae102f694 100644
--- a/catalogue/common_catalogue_schema.sql
+++ b/catalogue/common_catalogue_schema.sql
@@ -57,7 +57,8 @@ CREATE TABLE ARCHIVE_ROUTE(
   CONSTRAINT ARCHIVE_ROUTE_PK PRIMARY KEY(STORAGE_CLASS_ID, COPY_NB),
   CONSTRAINT ARCHIVE_ROUTE_STORAGE_CLASS_FK FOREIGN KEY(STORAGE_CLASS_ID) REFERENCES STORAGE_CLASS(STORAGE_CLASS_ID),
   CONSTRAINT ARCHIVE_ROUTE_TAPE_POOL_FK FOREIGN KEY(TAPE_POOL_NAME)
-    REFERENCES TAPE_POOL(TAPE_POOL_NAME)
+    REFERENCES TAPE_POOL(TAPE_POOL_NAME),
+  CONSTRAINT ARCHIVE_ROUTE_COPY_NB_GT_ZERO CHECK(COPY_NB > 0)
 );
 CREATE TABLE LOGICAL_LIBRARY(
   LOGICAL_LIBRARY_NAME    VARCHAR2(100)  CONSTRAINT LOGICAL_LIBRARY_LLL_NN  NOT NULL,
-- 
GitLab