Добрый день. Имеется форма добавления неких сущностей, для которых настроена проверка уникальности символьного кода. Символьный код по идее должен формироваться из введенного имени. Проблема в том, что если два человека введут одинаковые имена, то и символьный код получится одинаковым, т.е. не уникальным и второй элемент создать не получится.
Очень не хотелось бы приклеивать мусорную рандомную строку, дату создания и т.п. Как вариант, рассматривал приклеивание ID, что точно бы сделало код уникальным, но ID возвращается только после добавления, т.е. это однозначно не вариант. Можно конечно проверять перед добавленим на существование элемента с таким кодом, и при положительном результате приклеивать к коду цифру два(потом 3,4,5) и повторять снова, но мне кажется это ужасным костылем
Может кто-то сталкивался с похожей задачей и что-нибудь посоветует?
Очень не хотелось бы приклеивать мусорную рандомную строку, дату создания и т.п. Как вариант, рассматривал приклеивание ID, что точно бы сделало код уникальным, но ID возвращается только после добавления, т.е. это однозначно не вариант. Можно конечно проверять перед добавленим на существование элемента с таким кодом, и при положительном результате приклеивать к коду цифру два(потом 3,4,5) и повторять снова, но мне кажется это ужасным костылем
Может кто-то сталкивался с похожей задачей и что-нибудь посоветует?