From 133608de973cb39196fa13f8a9d0b9c0886013d5 Mon Sep 17 00:00:00 2001 From: ShvaykaD Date: Sun, 28 Apr 2024 06:23:17 +0300 Subject: [PATCH] updated statement for createCustomerTitleUniqueConstraintIfNotExists method --- .../service/install/SqlEntityDatabaseSchemaService.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/application/src/main/java/org/thingsboard/server/service/install/SqlEntityDatabaseSchemaService.java b/application/src/main/java/org/thingsboard/server/service/install/SqlEntityDatabaseSchemaService.java index 6b5751ebf0..b1a41aadcd 100644 --- a/application/src/main/java/org/thingsboard/server/service/install/SqlEntityDatabaseSchemaService.java +++ b/application/src/main/java/org/thingsboard/server/service/install/SqlEntityDatabaseSchemaService.java @@ -55,8 +55,7 @@ public class SqlEntityDatabaseSchemaService extends SqlAbstractDatabaseSchemaSer @Override public void createCustomerTitleUniqueConstraintIfNotExists() { - executeQuery("DO $$ BEGIN IF NOT EXISTS(SELECT FROM information_schema.constraint_column_usage " + - "WHERE table_name = 'customer' AND constraint_name = 'customer_title_unq_key') THEN " + - "ALTER TABLE customer ADD CONSTRAINT customer_title_unq_key UNIQUE (tenant_id, title); END IF; END $$;"); + executeQuery("DO $$ BEGIN IF NOT EXISTS(SELECT 1 FROM pg_constraint WHERE conname = 'customer_title_unq_key') THEN " + + "ALTER TABLE customer ADD CONSTRAINT customer_title_unq_key UNIQUE(tenant_id, title); END IF; END; $$;"); } }