006_add_users_allowed_groups_compat.sql 528 B

123456789101112131415
  1. -- 兼容旧库:若尚未创建 user_allowed_groups,则确保 users.allowed_groups 存在,避免 007 迁移回填失败。
  2. DO $$
  3. BEGIN
  4. IF to_regclass('public.user_allowed_groups') IS NULL THEN
  5. IF EXISTS (
  6. SELECT 1
  7. FROM information_schema.tables
  8. WHERE table_schema = 'public'
  9. AND table_name = 'users'
  10. ) THEN
  11. ALTER TABLE users
  12. ADD COLUMN IF NOT EXISTS allowed_groups BIGINT[] DEFAULT NULL;
  13. END IF;
  14. END IF;
  15. END $$;