erp-cicd/my-access-hub-main/supabase/migrations/20250808163651_6eef5333-afca-4fe8-b812-ba542e8df6f3.sql
Ali 20e95c2fb6
Some checks failed
Build & Deploy Frontend / build-push-deploy (push) Failing after 15s
pushing all
2025-08-30 11:51:11 +05:30

21 lines
682 B
SQL

-- Make category_id column NOT NULL and drop the old category column
-- First, ensure all services have category_id set
UPDATE public.services
SET category_id = (
SELECT id FROM public.categories
WHERE public.categories.name = public.services.category::text
)
WHERE category_id IS NULL;
-- Now make category_id NOT NULL and set a default
ALTER TABLE public.services
ALTER COLUMN category_id SET NOT NULL;
-- Add a default category_id (pointing to 'Other')
ALTER TABLE public.services
ALTER COLUMN category_id SET DEFAULT (
SELECT id FROM public.categories WHERE name = 'Other' LIMIT 1
);
-- Drop the old category column
ALTER TABLE public.services DROP COLUMN category;