From 41c575ce0428fe0769f0d934c8b03d0d17567800 Mon Sep 17 00:00:00 2001 From: Marc-Antoine Parent Date: Fri, 21 Aug 2026 12:57:31 -0400 Subject: [PATCH] eng-2164-correct-is_relation-migration --- .../migrations/20260819023727_is_relation_column.sql | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/database/supabase/migrations/20260819023727_is_relation_column.sql b/packages/database/supabase/migrations/20260819023727_is_relation_column.sql index fd784c19d..6b50ca4ae 100644 --- a/packages/database/supabase/migrations/20260819023727_is_relation_column.sql +++ b/packages/database/supabase/migrations/20260819023727_is_relation_column.sql @@ -99,7 +99,8 @@ CREATE TRIGGER concept_propagate_derived_columns_trigger FOR EACH ROW WHEN (NEW.is_schema AND OLD.literal_content IS DISTINCT FROM NEW.literal_content) EXECUTE FUNCTION public.concept_propagate_derived_columns(); --- the trigger will propagate to instances -UPDATE public."Concept" SET is_relation=public.compute_is_relation_local(null::BIGINT, literal_content) WHERE is_schema; +-- do schemas first, so their values are correct for next step +UPDATE public."Concept" SET is_relation=public.compute_is_relation_local(null::BIGINT, literal_content) WHERE schema_id IS NULL; +UPDATE public."Concept" SET is_relation=public.compute_is_relation_local(null::BIGINT, literal_content) WHERE schema_id IS NOT NULL; ALTER TABLE public."Concept" ALTER COLUMN is_relation SET NOT NULL;