Добрый день!
Имеется приложение на laravel, база MySQL.
Необходимо реализовать таблицу товаров, где id (или какой-то дополнительный id) товара должен быть автоинкрементным для каждого пользователя индивидуально. Например, id товаров пользователя 1 - 1, 2, 3, id товаров пользователя 2 - 1, 2, 3 и т.д.
Автоинкремент должен быть "честным", т.е. удалив товар 3 у пользователя 1, у следующего товара будет id - 4.
Как это можно реализовать?
Способы, которые нашел - отдельная таблица со значением счетчика для каждого пользователя, увеличение через триггер (похожий вопрос -
https://stackoverflow.com/a/18949951 ).
Возможно, есть какой-то более элегантный способ решения этого вопроса.