-- Convert soaking duration to hours instead of minutes -- 1) Rename column ALTER TABLE public.soaking RENAME COLUMN soaking_duration_minutes TO soaking_duration_hours; -- 2) Change type to double precision to allow fractional hours ALTER TABLE public.soaking ALTER COLUMN soaking_duration_hours TYPE DOUBLE PRECISION USING soaking_duration_hours::double precision; -- 3) Convert existing data (currently minutes) to hours UPDATE public.soaking SET soaking_duration_hours = soaking_duration_hours / 60.0; -- 4) Ensure CHECK constraint (> 0) ALTER TABLE public.soaking DROP CONSTRAINT IF EXISTS soaking_soaking_duration_minutes_check; ALTER TABLE public.soaking ADD CONSTRAINT soaking_soaking_duration_hours_check CHECK (soaking_duration_hours > 0);