From cdf0e78176e4a50d17108a7a7694821cdd593db1 Mon Sep 17 00:00:00 2001 From: vzikratyi Date: Fri, 19 Jun 2020 14:05:58 +0300 Subject: [PATCH] Added named UNIQUE constraint --- application/src/main/data/upgrade/3.1.0/schema_update.sql | 5 +++-- dao/src/main/resources/sql/schema-entities-hsql.sql | 5 +++-- dao/src/main/resources/sql/schema-entities.sql | 5 +++-- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/application/src/main/data/upgrade/3.1.0/schema_update.sql b/application/src/main/data/upgrade/3.1.0/schema_update.sql index 61ba70894c..fc334929b4 100644 --- a/application/src/main/data/upgrade/3.1.0/schema_update.sql +++ b/application/src/main/data/upgrade/3.1.0/schema_update.sql @@ -18,7 +18,7 @@ DROP TABLE IF EXISTS oauth2_client_registration; CREATE TABLE IF NOT EXISTS oauth2_client_registration ( id varchar(31) NOT NULL CONSTRAINT oauth2_client_registration_pkey PRIMARY KEY, - registration_id varchar(255) UNIQUE, + registration_id varchar(255), client_id varchar(255), client_secret varchar(255), authorization_uri varchar(255), @@ -46,5 +46,6 @@ CREATE TABLE IF NOT EXISTS oauth2_client_registration ( basic_always_full_screen boolean, custom_url varchar(255), custom_username varchar(255), - custom_password varchar(255) + custom_password varchar(255), + CONSTRAINT oauth2_registration_id_unq_key UNIQUE (registration_id) ); \ No newline at end of file diff --git a/dao/src/main/resources/sql/schema-entities-hsql.sql b/dao/src/main/resources/sql/schema-entities-hsql.sql index b76665df3f..425d303f2d 100644 --- a/dao/src/main/resources/sql/schema-entities-hsql.sql +++ b/dao/src/main/resources/sql/schema-entities-hsql.sql @@ -255,7 +255,7 @@ CREATE TABLE IF NOT EXISTS entity_view ( CREATE TABLE IF NOT EXISTS oauth2_client_registration ( id varchar(31) NOT NULL CONSTRAINT oauth2_client_registration_pkey PRIMARY KEY, - registration_id varchar(255) UNIQUE, + registration_id varchar(255), client_id varchar(255), client_secret varchar(255), authorization_uri varchar(255), @@ -283,5 +283,6 @@ CREATE TABLE IF NOT EXISTS oauth2_client_registration ( basic_always_full_screen boolean, custom_url varchar(255), custom_username varchar(255), - custom_password varchar(255) + custom_password varchar(255), + CONSTRAINT oauth2_registration_id_unq_key UNIQUE (registration_id) ); diff --git a/dao/src/main/resources/sql/schema-entities.sql b/dao/src/main/resources/sql/schema-entities.sql index a27907fc45..42aabf72db 100644 --- a/dao/src/main/resources/sql/schema-entities.sql +++ b/dao/src/main/resources/sql/schema-entities.sql @@ -255,7 +255,7 @@ CREATE TABLE IF NOT EXISTS entity_view ( CREATE TABLE IF NOT EXISTS oauth2_client_registration ( id varchar(31) NOT NULL CONSTRAINT oauth2_client_registration_pkey PRIMARY KEY, - registration_id varchar(255) UNIQUE, + registration_id varchar(255), client_id varchar(255), client_secret varchar(255), authorization_uri varchar(255), @@ -283,7 +283,8 @@ CREATE TABLE IF NOT EXISTS oauth2_client_registration ( basic_always_full_screen boolean, custom_url varchar(255), custom_username varchar(255), - custom_password varchar(255) + custom_password varchar(255), + CONSTRAINT oauth2_registration_id_unq_key UNIQUE (registration_id) ); CREATE OR REPLACE PROCEDURE cleanup_events_by_ttl(IN ttl bigint, IN debug_ttl bigint, INOUT deleted bigint)