-- Fix for Schema Cache relationship error (Phase 8 Governance) -- This migration ensures PostgREST can discover the relationship between team_members and profiles. -- 1. Update foreign key to point to public.profiles instead of auth.users -- They both share the same UUID, but pointing to public schema helps PostgREST discovery. ALTER TABLE public.team_members DROP CONSTRAINT IF EXISTS team_members_user_id_fkey; ALTER TABLE public.team_members ADD CONSTRAINT team_members_user_id_fkey FOREIGN KEY (user_id) REFERENCES public.profiles(id) ON DELETE CASCADE; -- 2. Ensure RLS doesn't block the join -- (Already handled in fix_teams_rls_governance, but double checking) GRANT SELECT ON public.profiles TO authenticated; -- 3. Notify PostgREST to reload schema NOTIFY pgrst, 'reload schema';