У меня есть таблица загруженных пользователем объектов. Каждый пользователь может иметь произвольное количество объектов. Я хочу, чтобы каждый объект имел последовательный идентификатор, например, так:
USERNAME OBJECTNAME OBJID
Kerin cat 1
Kerin dog 2
Narcolepsy pie_tins 1
Kerin mouse 3
Я бы хотел, чтобы OBJID был последовательностью, но отслеживал порядковый номер отдельно для каждого поля USERNAME. Я могу в некотором роде выполнить это, сначала запросив БД и выбрав самый высокий OBJID, а затем увеличив это значение на единицу и используя его в своей INSERT, и это, вероятно, хорошо, поскольку пользователю будет трудно выполнить две загрузки одновременно но накладные расходы на запрос и ощущение, что я делаю это неправильно, заставляют меня хотеть найти лучший способ.