diff --git a/persistence-service-v1/persistence-service-processor-v1/src/main/resources/db/changelog/db.changelog-tenant.yaml b/persistence-service-v1/persistence-service-processor-v1/src/main/resources/db/changelog/db.changelog-tenant.yaml index e720d72a6..2948c6ebf 100644 --- a/persistence-service-v1/persistence-service-processor-v1/src/main/resources/db/changelog/db.changelog-tenant.yaml +++ b/persistence-service-v1/persistence-service-processor-v1/src/main/resources/db/changelog/db.changelog-tenant.yaml @@ -125,3 +125,5 @@ databaseChangeLog: file: db/changelog/tenant/sql/46-add-keep_image_metadata.sql - include: file: db/changelog/tenant/sql/47-add-keep_hidden_text.sql + - include: + file: db/changelog/tenant/sql/203-spring-acl-constraints.changelog.sql diff --git a/persistence-service-v1/persistence-service-processor-v1/src/main/resources/db/changelog/tenant/sql/203-spring-acl-constraints.changelog.sql b/persistence-service-v1/persistence-service-processor-v1/src/main/resources/db/changelog/tenant/sql/203-spring-acl-constraints.changelog.sql new file mode 100644 index 000000000..a1f8df08b --- /dev/null +++ b/persistence-service-v1/persistence-service-processor-v1/src/main/resources/db/changelog/tenant/sql/203-spring-acl-constraints.changelog.sql @@ -0,0 +1,8 @@ +ALTER TABLE acl_class + ADD CONSTRAINT acl_class_unique UNIQUE (class); +ALTER TABLE acl_sid + ADD CONSTRAINT acl_sid_unique UNIQUE (sid, principal); +ALTER TABLE acl_object_identity + ADD CONSTRAINT acl_object_identity_unique UNIQUE (object_id_class, object_id_identity); +ALTER TABLE acl_entry + ADD CONSTRAINT acl_entry_unique UNIQUE (acl_object_identity, ace_order);