Я создал мультитенантное приложение, в котором пользователи создают записи, которые имеют уникальный номер, такой как первичный ключ.Каждая запись, добавляемая в систему, увеличивает этот уникальный номер и помечает себя этим номером.
Моя проблема в том, что когда два пользователя пытаются вставить запись одновременно, я получаю один и тот же уникальный номер.Я хочу, чтобы это число было уникальным.
Я пытался работать с потоками, предполагая, что второй поток будет ждать, пока первый получит правильный номер, и продолжит.Но все пошло не так, как я планировал.
Я также попробовал триггеры таблицы.Когда новая запись вставлена, я просто обновил поле с последним уникальным идентификатором.Но все же, когда две записи приходят одновременно, получив один и тот же уникальный идентификатор.
Я ожидаю создать столбец уникальных идентификаторов, например первичный ключ.Я понимаю, что это можно сделать с помощью базы данных или кода.