Имеется постгрес с табличкой (id, uid, ....). uid - уникальное число из определенного диапазона. Строки добавляются и со временем удаляются. Необходимо искать пропуски среди uid (можно просто первый пропуск). Пока не придумал ничего лучше, чем
select uid+1 from table except select uid from table