diff --git a/src/integrations/supabase/types.ts b/src/integrations/supabase/types.ts index 835dc856..e99ca3ed 100644 --- a/src/integrations/supabase/types.ts +++ b/src/integrations/supabase/types.ts @@ -1101,6 +1101,13 @@ export type Database = { referencedRelation: "rides" referencedColumns: ["id"] }, + { + foreignKeyName: "reviews_user_id_fkey" + columns: ["user_id"] + isOneToOne: false + referencedRelation: "profiles" + referencedColumns: ["user_id"] + }, ] } ride_coaster_statistics: { diff --git a/supabase/migrations/20251002183319_02a2dbf8-9529-4479-af0c-1f3d93f447fd.sql b/supabase/migrations/20251002183319_02a2dbf8-9529-4479-af0c-1f3d93f447fd.sql new file mode 100644 index 00000000..2b1cc404 --- /dev/null +++ b/supabase/migrations/20251002183319_02a2dbf8-9529-4479-af0c-1f3d93f447fd.sql @@ -0,0 +1,10 @@ +-- Drop existing foreign key that points to auth.users +ALTER TABLE public.reviews +DROP CONSTRAINT IF EXISTS reviews_user_id_fkey; + +-- Add new foreign key constraint pointing to profiles.user_id +ALTER TABLE public.reviews +ADD CONSTRAINT reviews_user_id_fkey +FOREIGN KEY (user_id) +REFERENCES public.profiles(user_id) +ON DELETE CASCADE; \ No newline at end of file