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 (