do $$ begin if exists ( select 1 from information_schema.columns where table_schema = 'public' and table_name = 'patient_patient_tag' and column_name = 'patient_tag_id' ) and not exists ( select 1 from information_schema.columns where table_schema = 'public' and table_name = 'patient_patient_tag' and column_name = 'tag_id' ) then alter table public.patient_patient_tag rename column patient_tag_id to tag_id; end if; end $$;