From d2d6ba1be9f3a22bb811b5cdfced09ff2fed7f10 Mon Sep 17 00:00:00 2001 From: Vladless Date: Tue, 20 May 2025 23:53:49 +0300 Subject: [PATCH] key column null for table keys --- assets/schema.sql | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/assets/schema.sql b/assets/schema.sql index 3e4ef622..9c882d65 100644 --- a/assets/schema.sql +++ b/assets/schema.sql @@ -70,6 +70,20 @@ CREATE TABLE IF NOT EXISTS keys ( PRIMARY KEY (tg_id, client_id) ); +DO $$ +BEGIN + IF EXISTS ( + SELECT 1 + FROM information_schema.columns + WHERE table_name = 'keys' + AND column_name = 'key' + AND is_nullable = 'NO' + ) THEN + ALTER TABLE keys + ALTER COLUMN key DROP NOT NULL; + END IF; +END$$; + DO $$ BEGIN IF NOT EXISTS ( @@ -93,6 +107,7 @@ BEGIN ALTER TABLE keys ADD COLUMN alias TEXT; END IF; END$$; + DO $$ BEGIN IF NOT EXISTS (