Всем добрый день, имееться код для создания уникального текстового кода спортсмена. Сейчас когда вышли за 1000 спортсменов при добавление в базу появилась ошибка дублирования. То есть создаеться 2 спортсмена с этим же одинаковым кодом. Я предполагаю что 2 пользователя одновременно создают спортсмена а БД не успевает записать, или как то не формирует.
https://pastebin.com/dzhNKWr9 (да код полное дерьмо но что есть) вопрос в чем может быть ошибка (ну или как правильно пересчитывать последний айди в базе)?