Files
team/server/channels/db/migrations/postgres/000071_upgrade_sessions_v6.1.up.sql

15 lines
375 B
SQL

DO $$
DECLARE
column_exist boolean := false;
BEGIN
SELECT count(*) != 0 INTO column_exist
FROM information_schema.columns
WHERE table_name = 'sessions'
AND table_schema = current_schema()
AND column_name = 'roles'
AND NOT data_type = 'varchar(256)';
IF column_exist THEN
ALTER TABLE sessions ALTER COLUMN roles TYPE varchar(256);
END IF;
END $$;