DO $$ DECLARE v_found boolean; BEGIN -- -- Was the index already created? -- SELECT exists( SELECT relname from pg_class WHERE relname ='ad_locale_user_prefs_user_id_idx' ) into v_found; if v_found IS FALSE then -- -- create index for user preferences for locales -- create index ad_locale_user_prefs_user_id_idx on ad_locale_user_prefs(user_id); end if; END $$;