diff --git a/catalogue/common_catalogue_schema.sql b/catalogue/common_catalogue_schema.sql
index 6a8247732b595319287388042c09041c5f304f06..aae102f694b19eb52e3afe49fb697aa5459bfb06 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,