Во-первых, я не знаю.Так что, возможно, у него есть похожая концепция.Но в любом случае, определяемые пользователем + разработанные уникальные, скорее всего, не уникальные.
Моя рекомендация - разрешить базе данных создать уникальный идентификатор с функцией автоинкремента.Обычно это единственный способ гарантировать уникальные идеи в многозадачной среде.
На втором этапе вы можете создать читабельный идентификатор и использовать его для отображения на интерфейсе suer.Такой запрос может быть что-то вроде:
update table set nice_id = concat("prefix-",main_id)
where main_id = $last_inserted_id
... или любой другой расчет, основанный на подсчете количества одинаковых записей с начала месяца.
Существуют другие решения, основанные на попыткахчтобы создать nice_id, вставьте его в базу данных, а если это не удастся, создайте следующий .. и продолжайте до тех пор, пока не будете успешными.Но простые целые числа, созданные автоинкрементом, более производительны для запросов и ключей.