From 3e2d27274687c3d2c9392a1e176757041e716bb2 Mon Sep 17 00:00:00 2001 From: Eike Kettner Date: Wed, 21 Oct 2020 22:42:19 +0200 Subject: [PATCH] Add unique constraint for equipment names Fixes #370 --- .../resources/db/migration/h2/V1.9.4__unique_equipments.sql | 3 +++ .../db/migration/mariadb/V1.9.4__unique_equipments.sql | 3 +++ .../db/migration/postgresql/V1.9.4__unique_equipments.sql | 3 +++ 3 files changed, 9 insertions(+) create mode 100644 modules/store/src/main/resources/db/migration/h2/V1.9.4__unique_equipments.sql create mode 100644 modules/store/src/main/resources/db/migration/mariadb/V1.9.4__unique_equipments.sql create mode 100644 modules/store/src/main/resources/db/migration/postgresql/V1.9.4__unique_equipments.sql diff --git a/modules/store/src/main/resources/db/migration/h2/V1.9.4__unique_equipments.sql b/modules/store/src/main/resources/db/migration/h2/V1.9.4__unique_equipments.sql new file mode 100644 index 00000000..97d7e3e3 --- /dev/null +++ b/modules/store/src/main/resources/db/migration/h2/V1.9.4__unique_equipments.sql @@ -0,0 +1,3 @@ +ALTER TABLE "equipment" +ADD CONSTRAINT "equipment_cid_name_key" +UNIQUE ("cid", "name"); diff --git a/modules/store/src/main/resources/db/migration/mariadb/V1.9.4__unique_equipments.sql b/modules/store/src/main/resources/db/migration/mariadb/V1.9.4__unique_equipments.sql new file mode 100644 index 00000000..9a2b302b --- /dev/null +++ b/modules/store/src/main/resources/db/migration/mariadb/V1.9.4__unique_equipments.sql @@ -0,0 +1,3 @@ +ALTER TABLE `equipment` +ADD CONSTRAINT `equipment_cid_name_key` +UNIQUE (`cid`, `name`); diff --git a/modules/store/src/main/resources/db/migration/postgresql/V1.9.4__unique_equipments.sql b/modules/store/src/main/resources/db/migration/postgresql/V1.9.4__unique_equipments.sql new file mode 100644 index 00000000..97d7e3e3 --- /dev/null +++ b/modules/store/src/main/resources/db/migration/postgresql/V1.9.4__unique_equipments.sql @@ -0,0 +1,3 @@ +ALTER TABLE "equipment" +ADD CONSTRAINT "equipment_cid_name_key" +UNIQUE ("cid", "name");