ALTER TABLE users ADD COLUMN IF NOT EXISTS last_activity_at timestamp; DO $$ BEGIN IF NOT EXISTS ( SELECT 1 FROM pg_indexes WHERE indexname = 'users_last_activity_at_idx' ) THEN CREATE INDEX users_last_activity_at_idx ON users (last_activity_at); END IF; END $$;