при вставке on conflict?
а зачем вам это ?
Вроде нет, потому что, он с начала дёргает сиквенс, а потом получает конфликт
использую конструкцию on conflict для insert or update и при частых update id сильно разростается
сильно это простите как? там число ззапредделььное для атомов во вселеенной ))))))))
ну проблемы в этом нет, но просто думал может есть способ чтоб выглядело немного приятнее для глаз
для. тогго чтобы провеерить конфиликт ннужно иметь полный кортеж. соответственно получить все ддефаулт
Если очень хотите, то можно max(id)+1 Но потом вас будут долго бить, возможно даже, ногами. А если без шуток, то: 1. Если хотите "красивый" справочник – ведите его руками. 2. Если вставка извне, то не надо рассчитывать ни на пробелы, ни на порядок идентификаторов. Т.е. вполне нормальная ситуация, что более поздний элемент будет иметь меньший идентификатор. Ни в коем случае не завязывайте сортировку на идентификатор в промышленной системе.
Используйте bigserial, и не беспркойтесь по этому поводу.
Не используйте bigserial, используйте https://wiki.postgresql.org/wiki/Don%27t_Do_This#Don.27t_use_serial
Обсуждают сегодня